Google se compromete a avanzar en la equidad racial para las comunidades negras. Ver cómo.
Se usó la API de Cloud Translation para traducir esta página.
Switch to English

Mensaje

Este módulo incluye funciones que manipulan almacenamientos intermedios de mensajes OpenThread.

Resumen

enumeraciones

otMessagePriority {
OT_MESSAGE_PRIORITY_LOW = 0,
OT_MESSAGE_PRIORITY_NORMAL = 1,
OT_MESSAGE_PRIORITY_HIGH = 2
}
enumeración
Esta enumeración define los niveles de prioridad de mensaje OpenThread.

typedefs

otBufferInfo typedef
struct otBufferInfo
Esta estructura representa la información de memoria intermedia de mensajes.
otMessage typedef
struct otMessage
Esta estructura apunta a un búfer de mensajes OpenThread.
otMessagePriority typedef
Esta enumeración define los niveles de prioridad de mensaje OpenThread.
otMessageSettings typedef
Esta estructura representa una configuración de los mensajes.

funciones

otMessageAppend ( otMessage *aMessage, const void *aBuf, uint16_t aLength)
Anexar bytes de un mensaje.
otMessageFree ( otMessage *aMessage)
void
Liberar a un búfer de mensajes asignado.
otMessageGetBufferInfo ( otInstance *aInstance, otBufferInfo *aBufferInfo)
void
Obtener la información del búfer de mensajes.
otMessageGetLength (const otMessage *aMessage)
uint16_t
Obtener la longitud del mensaje en bytes.
otMessageGetOffset (const otMessage *aMessage)
uint16_t
Recibe el mensaje de desplazamiento en bytes.
otMessageGetRss (const otMessage *aMessage)
int8_t
Esta función devuelve el promedio de RSS (intensidad de señal recibida) asociado con el mensaje.
otMessageIsLinkSecurityEnabled (const otMessage *aMessage)
bool
Esta función indica si la seguridad de enlace está habilitado para el mensaje.
otMessageQueueDequeue ( otMessageQueue *aQueue, otMessage *aMessage)
void
Esta función elimina un mensaje de la cola de mensajes determinado.
otMessageQueueEnqueue ( otMessageQueue *aQueue, otMessage *aMessage)
void
Esta función añade un mensaje al final de la cola de mensajes determinado.
otMessageQueueEnqueueAtHead ( otMessageQueue *aQueue, otMessage *aMessage)
void
Esta función añade un mensaje a la cabeza / frente de la cola de mensajes determinado.
otMessageQueueGetHead ( otMessageQueue *aQueue)
Esta función devuelve un puntero al mensaje a la cabeza de la cola.
otMessageQueueGetNext ( otMessageQueue *aQueue, const otMessage *aMessage)
Esta función devuelve un puntero al siguiente mensaje en la cola por iteración hacia adelante (desde la cabeza hasta la cola).
otMessageQueueInit ( otMessageQueue *aQueue)
void
Inicializar la cola de mensajes.
otMessageRead (const otMessage *aMessage, uint16_t aOffset, void *aBuf, uint16_t aLength)
uint16_t
Bytes de lectura de un mensaje.
otMessageSetDirectTransmission ( otMessage *aMessage, bool aEnabled)
void
Esta conjuntos de funciones / fuerzas del mensaje a ser enviado mediante transmisión directa.
otMessageSetLength ( otMessage *aMessage, uint16_t aLength)
Establecer la longitud del mensaje en bytes.
otMessageSetOffset ( otMessage *aMessage, uint16_t aOffset)
void
Ajuste el mensaje de desplazamiento en bytes.
otMessageWrite ( otMessage *aMessage, uint16_t aOffset, const void *aBuf, uint16_t aLength)
int
Bytes de escritura de un mensaje.

Las estructuras

otBufferInfo

Esta estructura representa la información de memoria intermedia de mensajes.

otMessage

Esta estructura apunta a un búfer de mensajes OpenThread.

otMessageQueue

Esta estructura representa una cola de mensajes OpenThread.

otMessageSettings

Esta estructura representa una configuración de los mensajes.

enumeraciones

otMessagePriority

 otMessagePriority

Esta enumeración define los niveles de prioridad de mensaje OpenThread.

propiedades
OT_MESSAGE_PRIORITY_HIGH

Alto nivel de prioridad.

OT_MESSAGE_PRIORITY_LOW

Bajo nivel de prioridad.

OT_MESSAGE_PRIORITY_NORMAL

nivel de prioridad normal.

typedefs

otBufferInfo

struct otBufferInfo otBufferInfo

Esta estructura representa la información de memoria intermedia de mensajes.

otMessage

struct otMessage otMessage

Esta estructura apunta a un búfer de mensajes OpenThread.

otMessagePriority

enum otMessagePriority otMessagePriority

Esta enumeración define los niveles de prioridad de mensaje OpenThread.

otMessageSettings

struct otMessageSettings otMessageSettings

Esta estructura representa una configuración de los mensajes.

funciones

otMessageAppend

 otError otMessageAppend(
  otMessage *aMessage,
  const void *aBuf,
  uint16_t aLength
)

Anexar bytes de un mensaje.

detalles
parámetros
[in] aMessage
Un puntero a un búfer de mensajes.
[in] aBuf
Un puntero a los datos que se añadirán.
[in] aLength
Número de bytes que se añadirán.
Valores devueltos
OT_ERROR_NONE
Con éxito anexa al mensaje
OT_ERROR_NO_BUFS
Sin buffers disponibles para hacer crecer el mensaje.
Ver también:
otMessageFree
otMessageGetLength
otMessageSetLength
otMessageGetOffset
otMessageSetOffset
otMessageRead
otMessageWrite

otMessageFree

void otMessageFree(
  otMessage *aMessage
)

Liberar a un búfer de mensajes asignado.

detalles
parámetros
[in] aMessage
Un puntero a un búfer de mensajes.
Ver también:
otMessageAppend
otMessageGetLength
otMessageSetLength
otMessageGetOffset
otMessageSetOffset
otMessageRead
otMessageWrite

otMessageGetBufferInfo

void otMessageGetBufferInfo(
  otInstance *aInstance,
  otBufferInfo *aBufferInfo
)

Obtener la información del búfer de mensajes.

detalles
parámetros
[in] aInstance
Un puntero a la instancia OpenThread.
[out] aBufferInfo
Un puntero donde la información búfer de mensajes está escrito.

otMessageGetLength

uint16_t otMessageGetLength(
  const otMessage *aMessage
)

Obtener la longitud del mensaje en bytes.

detalles
parámetros
[in] aMessage
Un puntero a un búfer de mensajes.
Devoluciones
La longitud del mensaje en bytes.
Ver también:
otMessageFree
otMessageAppend
otMessageSetLength
otMessageGetOffset
otMessageSetOffset
otMessageRead
otMessageWrite
otMessageSetLength

otMessageGetOffset

uint16_t otMessageGetOffset(
  const otMessage *aMessage
)

Recibe el mensaje de desplazamiento en bytes.

detalles
parámetros
[in] aMessage
Un puntero a un búfer de mensajes.
Devoluciones
El mensaje de valor de desplazamiento.
Ver también:
otMessageFree
otMessageAppend
otMessageGetLength
otMessageSetLength
otMessageSetOffset
otMessageRead
otMessageWrite

otMessageGetRss

int8_t otMessageGetRss(
  const otMessage *aMessage
)

Esta función devuelve el promedio de RSS (intensidad de señal recibida) asociado con el mensaje.

detalles
Devoluciones
El valor medio de RSS (en dBm) o si no hay OT_RADIO_RSSI_INVALID RSS promedio está disponible.

otMessageIsLinkSecurityEnabled

bool otMessageIsLinkSecurityEnabled(
  const otMessage *aMessage
)

Esta función indica si la seguridad de enlace está habilitado para el mensaje.

detalles
parámetros
[in] aMessage
Un puntero a un búfer de mensajes.
Valores devueltos
TRUE
Si está habilitada la seguridad del enlace.
FALSE
Si no está habilitada la seguridad del enlace.

otMessageQueueDequeue

void otMessageQueueDequeue(
  otMessageQueue *aQueue,
  otMessage *aMessage
)

Esta función elimina un mensaje de la cola de mensajes determinado.

detalles
parámetros
[in] aQueue
Un puntero a la cola de mensajes.
[in] aMessage
El mensaje que desea eliminar.

otMessageQueueEnqueue

void otMessageQueueEnqueue(
  otMessageQueue *aQueue,
  otMessage *aMessage
)

Esta función añade un mensaje al final de la cola de mensajes determinado.

detalles
parámetros
[in] aQueue
Un puntero a la cola de mensajes.
[in] aMessage
El mensaje que desea añadir.

otMessageQueueEnqueueAtHead

void otMessageQueueEnqueueAtHead(
  otMessageQueue *aQueue,
  otMessage *aMessage
)

Esta función añade un mensaje a la cabeza / frente de la cola de mensajes determinado.

detalles
parámetros
[in] aQueue
Un puntero a la cola de mensajes.
[in] aMessage
El mensaje que desea añadir.

otMessageQueueGetHead

 otMessage * otMessageQueueGetHead(
  otMessageQueue *aQueue
)

Esta función devuelve un puntero al mensaje a la cabeza de la cola.

detalles
parámetros
[in] aQueue
Un puntero a una cola de mensajes.
Devoluciones
Un puntero al mensaje a la cabeza de la cola o NULL si la cola está vacía.

otMessageQueueGetNext

 otMessage * otMessageQueueGetNext(
  otMessageQueue *aQueue,
  const otMessage *aMessage
)

Esta función devuelve un puntero al siguiente mensaje en la cola por iteración hacia adelante (desde la cabeza hasta la cola).

detalles
parámetros
[in] aQueue
Un puntero a una cola de mensajes.
[in] aMessage
Un puntero al buffer de mensaje actual.
Devoluciones
Un puntero al siguiente mensaje en la cola después de aMessage o NULL si aMessage is the tail of queue. NULL is returned if unMensaje is not in the queue aQueue`.

otMessageQueueInit

void otMessageQueueInit(
  otMessageQueue *aQueue
)

Inicializar la cola de mensajes.

Esta función se debe llamar una vez y sólo una vez para una otMessageQueue instancia ante cualquier otro otMessageQueue funciones. El comportamiento no está definido si se utilizan otras API de cola con un otMessageQueue antes de que se inicializa o si se inicializa más de una vez.

detalles
parámetros
[in] aQueue
Un puntero a una cola de mensajes.

otMessageRead

uint16_t otMessageRead(
  const otMessage *aMessage,
  uint16_t aOffset,
  void *aBuf,
  uint16_t aLength
)

Bytes de lectura de un mensaje.

detalles
parámetros
[in] aMessage
Un puntero a un búfer de mensajes.
[in] aOffset
Un desplazamiento en bytes.
[in] aBuf
Un puntero a un búfer que los bytes de mensajes se leen a.
[in] aLength
Número de bytes a leer.
Devoluciones
El número de bytes leídos.
Ver también:
otMessageFree
otMessageAppend
otMessageGetLength
otMessageSetLength
otMessageGetOffset
otMessageSetOffset
otMessageWrite

otMessageSetDirectTransmission

void otMessageSetDirectTransmission(
  otMessage *aMessage,
  bool aEnabled
)

Esta conjuntos de funciones / fuerzas del mensaje a ser enviado mediante transmisión directa.

Ajuste predeterminado de un nuevo mensaje es false .

detalles
parámetros
[in] aMessage
Un puntero a un búfer de mensajes.
[in] aEnabled
Si true , el mensaje se ve obligado a utilizar la transmisión directa. Si false , el mensaje sigue el procedimiento normal.

otMessageSetLength

 otError otMessageSetLength(
  otMessage *aMessage,
  uint16_t aLength
)

Establecer la longitud del mensaje en bytes.

detalles
parámetros
[in] aMessage
Un puntero a un búfer de mensajes.
[in] aLength
Una longitud en bytes.
Valores devueltos
OT_ERROR_NONE
establecer con éxito la longitud del mensaje.
OT_ERROR_NO_BUFS
Sin buffers disponibles para hacer crecer el mensaje.
Ver también:
otMessageFree
otMessageAppend
otMessageGetLength
otMessageGetOffset
otMessageSetOffset
otMessageRead
otMessageWrite

otMessageSetOffset

void otMessageSetOffset(
  otMessage *aMessage,
  uint16_t aOffset
)

Ajuste el mensaje de desplazamiento en bytes.

detalles
parámetros
[in] aMessage
Un puntero a un búfer de mensajes.
[in] aOffset
Un desplazamiento en bytes.
Ver también:
otMessageFree
otMessageAppend
otMessageGetLength
otMessageSetLength
otMessageGetOffset
otMessageRead
otMessageWrite

otMessageWrite

int otMessageWrite(
  otMessage *aMessage,
  uint16_t aOffset,
  const void *aBuf,
  uint16_t aLength
)

Bytes de escritura de un mensaje.

detalles
parámetros
[in] aMessage
Un puntero a un búfer de mensajes.
[in] aOffset
Un desplazamiento en bytes.
[in] aBuf
Un puntero a un búfer que los bytes de mensajes se escriben de.
[in] aLength
Número de bytes a escribir.
Devoluciones
El número de bytes escritos.
Ver también:
otMessageFree
otMessageAppend
otMessageGetLength
otMessageSetLength
otMessageGetOffset
otMessageSetOffset
otMessageRead