don't remove basic pub functions when no simplepublishing

This commit is contained in:
1technophile committed 2019-07-26 10:49:16 +02:00
1 parent b938dd3052
commit e0c8d93802
1 file changed
+20 -23
+20 -23
View File
@@ -339,64 +339,61 @@ void pub(char * topic, unsigned long payload){
client.publish(topic,val); client.publish(topic,val);
} }
#ifdef simplePublishing void pub(char * topic, String payload){
void pub(char * topic, String payload){
client.publish(topic,(char *)payload.c_str()); client.publish(topic,(char *)payload.c_str());
} }
void pub(String topic, String payload){ void pub(String topic, String payload){
client.publish((char *)topic.c_str(),(char *)payload.c_str()); client.publish((char *)topic.c_str(),(char *)payload.c_str());
} }
void pub(String topic, int payload){ void pub(String topic, int payload){
char val[12]; char val[12];
sprintf(val, "%d", payload); sprintf(val, "%d", payload);
client.publish((char *)topic.c_str(),val); client.publish((char *)topic.c_str(),val);
} }
void pub(String topic, float payload){ void pub(String topic, float payload){
char val[12]; char val[12];
dtostrf(payload,3,1,val); dtostrf(payload,3,1,val);
client.publish((char *)topic.c_str(),val); client.publish((char *)topic.c_str(),val);
} }
void pub(char * topic, float payload){ void pub(char * topic, float payload){
char val[12]; char val[12];
dtostrf(payload,3,1,val); dtostrf(payload,3,1,val);
client.publish(topic,val); client.publish(topic,val);
} }
void pub(char * topic, int payload){ void pub(char * topic, int payload){
char val[6]; char val[6];
sprintf(val, "%d", payload); sprintf(val, "%d", payload);
client.publish(topic,val); client.publish(topic,val);
} }
void pub(char * topic, unsigned int payload){ void pub(char * topic, unsigned int payload){
char val[6]; char val[6];
sprintf(val, "%u", payload); sprintf(val, "%u", payload);
client.publish(topic,val); client.publish(topic,val);
} }
void pub(char * topic, long payload){ void pub(char * topic, long payload){
char val[11]; char val[11];
sprintf(val, "%l", payload); sprintf(val, "%l", payload);
client.publish(topic,val); client.publish(topic,val);
} }
void pub(char * topic, double payload){ void pub(char * topic, double payload){
char val[16]; char val[16];
sprintf(val, "%d", payload); sprintf(val, "%d", payload);
client.publish(topic,val); client.publish(topic,val);
} }
void pub(String topic, unsigned long payload){ void pub(String topic, unsigned long payload){
char val[11]; char val[11];
sprintf(val, "%lu", payload); sprintf(val, "%lu", payload);
client.publish((char *)topic.c_str(),val); client.publish((char *)topic.c_str(),val);
} }
#endif
bool reconnect() { bool reconnect() {