Part One of my Project Course. Implementation of simple I/O and a custom defined protocol over UDP/IP.
Dependencies: C12832 LM75B mbed EthernetInterface mbed-rtos
Diff: master.h
- Revision:
- 1:b5c534165dfe
- Parent:
- 0:88d3b9015f7c
- Child:
- 2:6bfe732ba6bc
diff -r 88d3b9015f7c -r b5c534165dfe master.h --- a/master.h Mon Feb 26 11:25:59 2018 +0000 +++ b/master.h Wed Mar 14 07:59:21 2018 +0000 @@ -8,26 +8,30 @@ class Master{ public: - Master(void); - void sendAcknowledgement(int ack_type, int value_to_include); + Master(int master_id); void sendMessageToPc(char *message_to_pc); void handlePcData(void); private: enum masterStates{ STATE_INIT, - STATE_RECEIVING, - STATE_HANDLE_STRING + STATE_RECEIVING_FROM_PC, + STATE_HANDLE_ID, + STATE_SEND_UDP_PACKET, + STATE_HANDLE_RESPONSE, + STATE_ERROR_STATE }; masterStates CurrentMasterState; + + char inputCommandArray[20]; + char client_id[3]; + int char_counter_command, char_counter_id; - - //char input_command[MAX_COMMAND_LENGTH]; - void appendChar(char *array, char charToAppend, int position); - char *inputCommandArrayPtr; - char inputCommandArray[20]; - int char_counter; + int masterId; + + const static char *MASK; + const static char *GATEWAY; };