Skip to content
Snippets Groups Projects
Verified Commit d0fa9652 authored by Anian Bühler's avatar Anian Bühler
Browse files

added readBooleanPayload & readIntegerPayload

parent e77008e8
Branches feature/scoring-chatgpt1
No related tags found
No related merge requests found
...@@ -27,6 +27,8 @@ available KEYWORD2 ...@@ -27,6 +27,8 @@ available KEYWORD2
readLatestTopicNr KEYWORD2 readLatestTopicNr KEYWORD2
readTopic KEYWORD2 readTopic KEYWORD2
readPayload KEYWORD2 readPayload KEYWORD2
readBooleanPayload KEYWORD2
readIntegerPayload KEYWORD2
publish KEYWORD2 publish KEYWORD2
publishOnChange KEYWORD2 publishOnChange KEYWORD2
......
...@@ -222,8 +222,24 @@ void DidacticPSNetClient::readPayload(char *payload) ...@@ -222,8 +222,24 @@ void DidacticPSNetClient::readPayload(char *payload)
void DidacticPSNetClient::readPayload(char *topic, char *payload) void DidacticPSNetClient::readPayload(char *topic, char *payload)
{ {
int topicNr = getTopicNr(topic); int topicNr = getTopicNr(topic);
if (topicNr == _newMessageTopicNr)
{
_newMessageAvailable = false;
}
readPayload(topicNr, payload); readPayload(topicNr, payload);
} }
bool DidacticPSNetClient::readBooleanPayload()
{
_newMessageAvailable = false;
return _payload[_newMessageTopicNr][0] == '1';
}
int DidacticPSNetClient::readIntegerPayload()
{
_newMessageAvailable = false;
return atoi(_payload[_newMessageTopicNr]);
}
// ########################################## // ##########################################
DidacticPSNetClient::DidacticPSNetClient() DidacticPSNetClient::DidacticPSNetClient()
......
...@@ -201,6 +201,8 @@ public: ...@@ -201,6 +201,8 @@ public:
void readPayload(char *); // new void readPayload(char *); // new
void readPayload(int, char *); // new void readPayload(int, char *); // new
void readPayload(char *, char *); // new void readPayload(char *, char *); // new
bool readBooleanPayload(); // new
int readIntegerPayload(); // new
int getMaxNrTopics(); int getMaxNrTopics();
int getSubscribedTopic(char *, int); int getSubscribedTopic(char *, int);
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment