‪Black Box
Public Types | Static Public Member Functions | Static Public Attributes | Properties
BBThermostatConnection.BBThermostatConnect Class Reference

Public Types

enum  BBThermostatProtocol { BBThermostatProtocol.GET }
 

Static Public Member Functions

static string BBThermostatRequestA ()
 ‪this method retrieve the full status of the thermostat More...
 
static string BBThermostatRequestB ()
 ‪this method retrieve the humidity from the thermostat More...
 
static string BBThermostatType ()
 ‪This method retrieve thermostat model More...
 

Static Public Attributes

static string results
 

Properties

static BBThermostatProtocol BBThermostatMethod [get, set]
 

Detailed Description

Definition at line 17 of file BBThermostatConnect.cs.

Member Enumeration Documentation

◆ BBThermostatProtocol

Enumerator
GET 

Definition at line 21 of file BBThermostatConnect.cs.

22  {
23  GET
24  }

Member Function Documentation

◆ BBThermostatRequestA()

static string BBThermostatConnection.BBThermostatConnect.BBThermostatRequestA ( )
static

‪this method retrieve the full status of the thermostat

Returns

Definition at line 38 of file BBThermostatConnect.cs.

39  {
41 
42  HttpWebRequest request = (HttpWebRequest)WebRequest.Create("http://192.168.137.18/tstat/");
43 
44  request.Method = ‪BBThermostatMethod.ToString();
45 
46  using (HttpWebResponse response = (HttpWebResponse)request.GetResponse())
47  {
48  // Set operation status to true
50 
51  if (response.StatusCode != HttpStatusCode.OK)
52  {
53  ‪BBSensorErrorLog.‪SaveErrorData("Thermostat unable to get request from 192.168.137.18//tstat//");
54  // Set operation status to false
56  }
57 
58  using (Stream BBThermostatRequestStream = response.GetResponseStream())
59  {
60  if (BBThermostatRequestStream != null)
61  {
62  using (StreamReader reader = new StreamReader(BBThermostatRequestStream))
63  {
64  ‪results = reader.ReadToEnd();
65  }
66  }
67  }
68  }
69 
70  return ‪results;
71  }
‪static BBThermostatProtocol BBThermostatMethod
‪static void SaveErrorData(string error)
‪Log all the error that occurs in the program

Referenced by BBThermostatDataEncryptor.BBThermostatDataRequest.GetBBThermostatAllData().

◆ BBThermostatRequestB()

static string BBThermostatConnection.BBThermostatConnect.BBThermostatRequestB ( )
static

‪this method retrieve the humidity from the thermostat

Returns

Definition at line 77 of file BBThermostatConnect.cs.

78  {
80 
81  HttpWebRequest request = (HttpWebRequest)WebRequest.Create("http://192.168.137.18/tstat/humidity");
82  request.Method = ‪BBThermostatMethod.ToString();
83 
84  using (HttpWebResponse response = (HttpWebResponse)request.GetResponse())
85  {
86  // Set operation status to true
88 
89  if (response.StatusCode != HttpStatusCode.OK)
90  {
91  ‪BBSensorErrorLog.‪SaveErrorData("Thermostat unable to get request from 192.168.137.18//humidity//");
92 
93  // Set operation status to true
95  }
96 
97  using (Stream BBThermostatRequestStream = response.GetResponseStream())
98  {
99  if (BBThermostatRequestStream != null)
100  {
101  using (StreamReader reader = new StreamReader(BBThermostatRequestStream))
102  {
103  ‪results = reader.ReadToEnd();
104  }
105  }
106  }
107  }
108 
109  return ‪results;
110  }
‪static BBThermostatProtocol BBThermostatMethod
‪static void SaveErrorData(string error)
‪Log all the error that occurs in the program

Referenced by BBThermostatDataEncryptor.BBThermostatDataRequest.GetBBThermostatHumidtyData().

◆ BBThermostatType()

static string BBThermostatConnection.BBThermostatConnect.BBThermostatType ( )
static

‪This method retrieve thermostat model

Returns

Definition at line 116 of file BBThermostatConnect.cs.

117  {
119 
120  HttpWebRequest request = (HttpWebRequest)WebRequest.Create("http://192.168.137.18/tstat/model");
121  request.Method = ‪BBThermostatMethod.ToString();
122 
123  using (HttpWebResponse response = (HttpWebResponse)request.GetResponse())
124  {
125  // Set operation status to true
127 
128  if (response.StatusCode != HttpStatusCode.OK)
129  {
130  ‪BBSensorErrorLog.‪SaveErrorData("Thermostat unable to get request from 192.168.137.18//tstat//model");
131  // Set operation status to false
133  }
134 
135  using (Stream BBThermostatRequestStream = response.GetResponseStream())
136  {
137  if (BBThermostatRequestStream != null)
138  {
139  using (StreamReader reader = new StreamReader(BBThermostatRequestStream))
140  {
141  ‪results = reader.ReadToEnd();
142  }
143  }
144  }
145  }
146 
147  return ‪results;
148  }
‪static BBThermostatProtocol BBThermostatMethod
‪static void SaveErrorData(string error)
‪Log all the error that occurs in the program

Referenced by BBTasker.BBtaskScheduler.BBTSS().

Field Documentation

◆ results

string BBThermostatConnection.BBThermostatConnect.results
static

Property Documentation

◆ BBThermostatMethod

BBThermostatProtocol BBThermostatConnection.BBThermostatConnect.BBThermostatMethod
staticgetsetprivate

The documentation for this class was generated from the following file: