![]() |
Black Box
|
Public Member Functions | |
BBSensorObjects () | |
byte [] | OutgoingMessageToBytes () |
Converts the outgoing message to bytes More... | |
void | CreateOutgoingMessage (string msg) |
Creates a new outgoing message More... | |
void | BuildIncomingMessage (int bytesRead) |
Converts the buffer to a string ans stores it More... | |
bool | MessageReceived () |
Determines if the message was fully received More... | |
void | ClearIncomingMessage () |
Clears the current incoming message so that we can start building for the next message More... | |
int | IncomingMessageLength () |
Gets the length of the incoming message More... | |
void | Close () |
Closes the connection More... | |
string | GetRemoteEndPoint () |
void | PrintMessage () |
Print the details of the current incoming message More... | |
Data Fields | |
bool | move |
Properties | |
Socket | Socket [get, set] |
int | BufferSize = 256 [get, set] |
byte [] | Buffer [get, set] |
StringBuilder | IncomingMessage [get, set] |
StringBuilder | OutgoingMessage [get, set] |
string | MessageTerminator = "<END>" [get, set] |
bool | isRunning [get, set] |
Private Member Functions | |
void | parseData (string data) |
Static Private Attributes | |
static bool | isMovement = true |
static bool | noMovement = false |
static string | presenseData = "" |
static string | location = "" |
static string | status = "" |
static string | temperature = "" |
static string | humidity = "" |
static string | temperatureBuffer = "0.0" |
static string | humidityBuffer = "0.0" |
Definition at line 18 of file BBSensorObjects.cs.
BBSensorConnection.BBSensorObjects.BBSensorObjects | ( | ) |
Definition at line 75 of file BBSensorObjects.cs.
void BBSensorConnection.BBSensorObjects.BuildIncomingMessage | ( | int | bytesRead | ) |
Converts the buffer to a string ans stores it
Definition at line 118 of file BBSensorObjects.cs.
void BBSensorConnection.BBSensorObjects.ClearIncomingMessage | ( | ) |
Clears the current incoming message so that we can start building for the next message
Definition at line 136 of file BBSensorObjects.cs.
void BBSensorConnection.BBSensorObjects.Close | ( | ) |
Closes the connection
Definition at line 157 of file BBSensorObjects.cs.
Referenced by BBPresenseSensor.Program.CloseAllSockets(), and BBPresenseSensor.Program.CloseClient().
void BBSensorConnection.BBSensorObjects.CreateOutgoingMessage | ( | string | msg | ) |
Creates a new outgoing message
msg |
Definition at line 104 of file BBSensorObjects.cs.
string BBSensorConnection.BBSensorObjects.GetRemoteEndPoint | ( | ) |
Definition at line 170 of file BBSensorObjects.cs.
int BBSensorConnection.BBSensorObjects.IncomingMessageLength | ( | ) |
Gets the length of the incoming message
Definition at line 145 of file BBSensorObjects.cs.
bool BBSensorConnection.BBSensorObjects.MessageReceived | ( | ) |
Determines if the message was fully received
Definition at line 128 of file BBSensorObjects.cs.
byte [] BBSensorConnection.BBSensorObjects.OutgoingMessageToBytes | ( | ) |
Converts the outgoing message to bytes
Definition at line 91 of file BBSensorObjects.cs.
|
private |
data |
Definition at line 202 of file BBSensorObjects.cs.
Referenced by BBSensorConnection.BBSensorObjects.PrintMessage().
void BBSensorConnection.BBSensorObjects.PrintMessage | ( | ) |
Print the details of the current incoming message
Definition at line 178 of file BBSensorObjects.cs.
|
staticprivate |
Definition at line 43 of file BBSensorObjects.cs.
Referenced by BBSensorConnection.BBSensorObjects.parseData().
|
staticprivate |
Definition at line 49 of file BBSensorObjects.cs.
Referenced by BBSensorConnection.BBSensorObjects.parseData().
|
staticprivate |
Definition at line 23 of file BBSensorObjects.cs.
Referenced by BBSensorConnection.BBSensorObjects.PrintMessage().
|
staticprivate |
Definition at line 34 of file BBSensorObjects.cs.
Referenced by BBSensorConnection.BBSensorObjects.parseData().
bool BBSensorConnection.BBSensorObjects.move |
Definition at line 25 of file BBSensorObjects.cs.
|
staticprivate |
Definition at line 28 of file BBSensorObjects.cs.
Referenced by BBSensorConnection.BBSensorObjects.PrintMessage().
|
staticprivate |
Definition at line 31 of file BBSensorObjects.cs.
Referenced by BBSensorConnection.BBSensorObjects.parseData().
|
staticprivate |
Definition at line 37 of file BBSensorObjects.cs.
Referenced by BBSensorConnection.BBSensorObjects.parseData().
|
staticprivate |
Definition at line 40 of file BBSensorObjects.cs.
Referenced by BBSensorConnection.BBSensorObjects.parseData().
|
staticprivate |
Definition at line 46 of file BBSensorObjects.cs.
Referenced by BBSensorConnection.BBSensorObjects.parseData().
|
getset |
Definition at line 58 of file BBSensorObjects.cs.
Referenced by BBPresenseSensor.Program.AcceptCallback(), BBSensorConnection.BBSensorObjects.BBSensorObjects(), and BBSensorConnection.BBSensorObjects.BuildIncomingMessage().
|
getset |
Definition at line 55 of file BBSensorObjects.cs.
Referenced by BBPresenseSensor.Program.AcceptCallback(), and BBSensorConnection.BBSensorObjects.BBSensorObjects().
|
getsetprivate |
Definition at line 61 of file BBSensorObjects.cs.
Referenced by BBSensorConnection.BBSensorObjects.BBSensorObjects(), BBSensorConnection.BBSensorObjects.BuildIncomingMessage(), BBSensorConnection.BBSensorObjects.ClearIncomingMessage(), BBSensorConnection.BBSensorObjects.IncomingMessageLength(), BBSensorConnection.BBSensorObjects.MessageReceived(), and BBSensorConnection.BBSensorObjects.PrintMessage().
|
getset |
Definition at line 69 of file BBSensorObjects.cs.
Referenced by BBTasker.BBtaskScheduler.BBPSS(), BBSensorConnection.BBSensorObjects.BBSensorObjects(), and BBSensorConnection.BBSensorObjects.parseData().
|
getset |
Definition at line 67 of file BBSensorObjects.cs.
Referenced by BBSensorConnection.BBSensorObjects.CreateOutgoingMessage(), BBSensorConnection.BBSensorObjects.MessageReceived(), and BBSensorConnection.BBSensorObjects.OutgoingMessageToBytes().
|
getsetprivate |
Definition at line 64 of file BBSensorObjects.cs.
Referenced by BBSensorConnection.BBSensorObjects.BBSensorObjects(), BBSensorConnection.BBSensorObjects.CreateOutgoingMessage(), and BBSensorConnection.BBSensorObjects.OutgoingMessageToBytes().
|
getset |
Definition at line 52 of file BBSensorObjects.cs.
Referenced by BBPresenseSensor.Program.AcceptCallback(), BBSensorConnection.BBSensorObjects.Close(), and BBSensorConnection.BBSensorObjects.GetRemoteEndPoint().