ParladuinoMessage_Metodos - Parladuino/Arduino-Esp8266 GitHub Wiki

Clase ParladuinoMessage

Metodos


Publicos

  • ParladuinoMessage()

    Sobrecarga.Constructor de clase. Crea una instancia vacía de esta clase.

  • ParladuinoMessage(char* pToID,char* pToGroup)

Sobrecarga.Constructor de clase. Crea una instancia de esta clase con ID y Grupo de destinatario.

Parametros:

pToID: ID del destinatario del mensaje.

pToGroup: Grupo del destinatario del mensaje.

  • void setFromID(char* value)

Asigna valor al ID del remitente del mensaje.

  • void setFromGroup(char* value)

Asigna valor al grupo del remitente del mensaje.

  • void setToID(char* value)

Asigna valor al ID del destinatario del mensaje.

  • void setToGroup(char* value)

Asigna valor al grupo del destinatario del mensaje.

  • void setAction(char* value)

Asigna valor a la acción del mensaje.

  • void serialize(char (&result)[PARLADUINO_SERIALIZE_STRING_LENGTH])

Implementa el método serialize de la clase ParladuinoSerializable.

Pasa el mensaje a formato JSON.

Parametros:

result: Se pasa por referencia. Es un array de char que contendrá el resultado de la serialización.

  • void deserialize(char &c)

Implementa el método deserialize de la clase ParladuinoSerializable.

Transforma un mensaje entrante en formato JSON al tipo ParladuinoMessage.

Parametros:

c: Caracter proveniente de la cola del buffer del puerto serial donde se encuentra la placa wifi.

  • void setProperty()

Implementa el método setProperty de la clase ParladuinoSerializable.

Asigna valor a las propiedades del mensaje en la deserialización.


Privados

  • void init(char* pToID,char* pToGroup)

Inicializa la instancia del mensaje con un ID y un grupo de destinatario.

Parámetros:

pToID: ID del destinatario del mensaje.

pToGroup: Grupo del destinatario del mensaje.