Google está empenhada em fazer avançar a equidade racial para as comunidades negras. Veja como.
Esta página foi traduzida pela API Cloud Translation.
Switch to English

mensagem

Este módulo inclui funções que manipulam buffers de mensagens OpenThread.

Resumo

enumerações

otMessagePriority {
OT_MESSAGE_PRIORITY_LOW = 0,
OT_MESSAGE_PRIORITY_NORMAL = 1,
OT_MESSAGE_PRIORITY_HIGH = 2
}
enum
Essa enumeração define os níveis de prioridade mensagem OpenThread.

typedefs

otBufferInfo typedef
struct otBufferInfo
Esta estrutura representa a informação memória temporária de mensagens.
otMessage typedef
struct otMessage
Esta estrutura aponta para uma memória temporária de mensagens OpenThread.
otMessagePriority typedef
Essa enumeração define os níveis de prioridade mensagem OpenThread.
otMessageSettings typedef
Esta estrutura representa um definições de mensagens.

Funções

otMessageAppend ( otMessage *aMessage, const void *aBuf, uint16_t aLength)
Anexar bytes a uma mensagem.
otMessageFree ( otMessage *aMessage)
void
Liberar um buffer de mensagem alocado.
otMessageGetBufferInfo ( otInstance *aInstance, otBufferInfo *aBufferInfo)
void
Obter as informações buffer de mensagem.
otMessageGetLength (const otMessage *aMessage)
uint16_t
Obter o tamanho da mensagem em bytes.
otMessageGetOffset (const otMessage *aMessage)
uint16_t
Obter o deslocamento em bytes mensagem.
otMessageGetRss (const otMessage *aMessage)
int8_t
Esta função retorna o RSS média (intensidade do sinal recebido) associado à mensagem.
otMessageIsLinkSecurityEnabled (const otMessage *aMessage)
bool
Esta função indica se ou não a segurança de links está habilitada para a mensagem.
otMessageQueueDequeue ( otMessageQueue *aQueue, otMessage *aMessage)
void
Esta função remove uma mensagem a partir de uma dada fila de mensagens.
otMessageQueueEnqueue ( otMessageQueue *aQueue, otMessage *aMessage)
void
Essa função adiciona uma mensagem para o final da dada fila de mensagens.
otMessageQueueEnqueueAtHead ( otMessageQueue *aQueue, otMessage *aMessage)
void
Essa função adiciona uma mensagem na cabeça / frente do dado fila de mensagens.
otMessageQueueGetHead ( otMessageQueue *aQueue)
Esta função devolve um ponteiro para a mensagem no topo da fila.
otMessageQueueGetNext ( otMessageQueue *aQueue, const otMessage *aMessage)
Esta função devolve um ponteiro para a mensagem seguinte na fila de iteração para a frente (da cabeça à cauda).
otMessageQueueInit ( otMessageQueue *aQueue)
void
Inicializar a fila de mensagens.
otMessageRead (const otMessage *aMessage, uint16_t aOffset, void *aBuf, uint16_t aLength)
uint16_t
Leia bytes de uma mensagem.
otMessageSetDirectTransmission ( otMessage *aMessage, bool aEnabled)
void
Esta conjuntos de funções / forças a mensagem a ser encaminhada através da transmissão direta.
otMessageSetLength ( otMessage *aMessage, uint16_t aLength)
Definir o tamanho da mensagem em bytes.
otMessageSetOffset ( otMessage *aMessage, uint16_t aOffset)
void
Defina o deslocamento em bytes mensagem.
otMessageWrite ( otMessage *aMessage, uint16_t aOffset, const void *aBuf, uint16_t aLength)
int
Escrever bytes a uma mensagem.

structs

otBufferInfo

Esta estrutura representa a informação memória temporária de mensagens.

otMessage

Esta estrutura aponta para uma memória temporária de mensagens OpenThread.

otMessageQueue

Esta estrutura representa uma fila de mensagens OpenThread.

otMessageSettings

Esta estrutura representa um definições de mensagens.

enumerações

otMessagePriority

 otMessagePriority

Essa enumeração define os níveis de prioridade mensagem OpenThread.

propriedades
OT_MESSAGE_PRIORITY_HIGH

Alto nível de prioridade.

OT_MESSAGE_PRIORITY_LOW

Baixo nível de prioridade.

OT_MESSAGE_PRIORITY_NORMAL

nível de prioridade normal.

typedefs

otBufferInfo

struct otBufferInfo otBufferInfo

Esta estrutura representa a informação memória temporária de mensagens.

otMessage

struct otMessage otMessage

Esta estrutura aponta para uma memória temporária de mensagens OpenThread.

otMessagePriority

enum otMessagePriority otMessagePriority

Essa enumeração define os níveis de prioridade mensagem OpenThread.

otMessageSettings

struct otMessageSettings otMessageSettings

Esta estrutura representa um definições de mensagens.

Funções

otMessageAppend

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

Anexar bytes a uma mensagem.

detalhes
parâmetros
[in] aMessage
Um ponteiro para uma memória temporária de mensagens.
[in] aBuf
Um apontador para os dados a ser anexado.
[in] aLength
Número de bytes a ser anexado.
Valor Retornado
OT_ERROR_NONE
Êxito anexado à mensagem
OT_ERROR_NO_BUFS
Sem buffers disponíveis para crescer a mensagem.
Veja também:
otMessageFree
otMessageGetLength
otMessageSetLength
otMessageGetOffset
otMessageSetOffset
otMessageRead
otMessageWrite

otMessageFree

void otMessageFree(
  otMessage *aMessage
)

Liberar um buffer de mensagem alocado.

detalhes
parâmetros
[in] aMessage
Um ponteiro para uma memória temporária de mensagens.
Veja também:
otMessageAppend
otMessageGetLength
otMessageSetLength
otMessageGetOffset
otMessageSetOffset
otMessageRead
otMessageWrite

otMessageGetBufferInfo

void otMessageGetBufferInfo(
  otInstance *aInstance,
  otBufferInfo *aBufferInfo
)

Obter as informações buffer de mensagem.

detalhes
parâmetros
[in] aInstance
Um apontador para a instância OpenThread.
[out] aBufferInfo
Um ponteiro onde a informação memória temporária de mensagens está escrito.

otMessageGetLength

uint16_t otMessageGetLength(
  const otMessage *aMessage
)

Obter o tamanho da mensagem em bytes.

detalhes
parâmetros
[in] aMessage
Um ponteiro para uma memória temporária de mensagens.
Devoluções
O tamanho da mensagem em bytes.
Veja também:
otMessageFree
otMessageAppend
otMessageSetLength
otMessageGetOffset
otMessageSetOffset
otMessageRead
otMessageWrite
otMessageSetLength

otMessageGetOffset

uint16_t otMessageGetOffset(
  const otMessage *aMessage
)

Obter o deslocamento em bytes mensagem.

detalhes
parâmetros
[in] aMessage
Um ponteiro para uma memória temporária de mensagens.
Devoluções
A mensagem valor de deslocamento.
Veja também:
otMessageFree
otMessageAppend
otMessageGetLength
otMessageSetLength
otMessageSetOffset
otMessageRead
otMessageWrite

otMessageGetRss

int8_t otMessageGetRss(
  const otMessage *aMessage
)

Esta função retorna o RSS média (intensidade do sinal recebido) associado à mensagem.

detalhes
Devoluções
O valor médio RSS (em dBm) ou OT_RADIO_RSSI_INVALID se nenhum RSS média está disponível.

otMessageIsLinkSecurityEnabled

bool otMessageIsLinkSecurityEnabled(
  const otMessage *aMessage
)

Esta função indica se ou não a segurança de links está habilitada para a mensagem.

detalhes
parâmetros
[in] aMessage
Um ponteiro para uma memória temporária de mensagens.
Valor Retornado
TRUE
Se a segurança de links está habilitada.
FALSE
Se a segurança de link não está habilitado.

otMessageQueueDequeue

void otMessageQueueDequeue(
  otMessageQueue *aQueue,
  otMessage *aMessage
)

Esta função remove uma mensagem a partir de uma dada fila de mensagens.

detalhes
parâmetros
[in] aQueue
Um apontador para a fila de mensagens.
[in] aMessage
A mensagem de remover.

otMessageQueueEnqueue

void otMessageQueueEnqueue(
  otMessageQueue *aQueue,
  otMessage *aMessage
)

Essa função adiciona uma mensagem para o final da dada fila de mensagens.

detalhes
parâmetros
[in] aQueue
Um apontador para a fila de mensagens.
[in] aMessage
A mensagem para adicionar.

otMessageQueueEnqueueAtHead

void otMessageQueueEnqueueAtHead(
  otMessageQueue *aQueue,
  otMessage *aMessage
)

Essa função adiciona uma mensagem na cabeça / frente do dado fila de mensagens.

detalhes
parâmetros
[in] aQueue
Um apontador para a fila de mensagens.
[in] aMessage
A mensagem para adicionar.

otMessageQueueGetHead

 otMessage * otMessageQueueGetHead(
  otMessageQueue *aQueue
)

Esta função devolve um ponteiro para a mensagem no topo da fila.

detalhes
parâmetros
[in] aQueue
Um ponteiro para uma fila de mensagens.
Devoluções
Um apontador para a mensagem na cabeça da fila ou NULL se a fila está vazia.

otMessageQueueGetNext

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

Esta função devolve um ponteiro para a mensagem seguinte na fila de iteração para a frente (da cabeça à cauda).

detalhes
parâmetros
[in] aQueue
Um ponteiro para uma fila de mensagens.
[in] aMessage
Um apontador para a memória intermédia actual mensagem.
Devoluções
Um apontador para a mensagem seguinte na fila após aMessage ou NULL se aMessage is the tail of queue. NULL is returned if amessage is not in the queue aQueue`.

otMessageQueueInit

void otMessageQueueInit(
  otMessageQueue *aQueue
)

Inicializar a fila de mensagens.

Esta função deve ser chamado uma vez e apenas uma vez para uma otMessageQueue instância antes de quaisquer outros otMessageQueue funções. O comportamento é indefinido se outras APIs de fila são utilizados com uma otMessageQueue antes de ser inicializado ou se este é inicializado mais do que uma vez.

detalhes
parâmetros
[in] aQueue
Um ponteiro para uma fila de mensagens.

otMessageRead

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

Leia bytes de uma mensagem.

detalhes
parâmetros
[in] aMessage
Um ponteiro para uma memória temporária de mensagens.
[in] aOffset
Um deslocamento em bytes.
[in] aBuf
Um apontador para um tampão de bytes da mensagem que são lidos para.
[in] aLength
Número de bytes para ler.
Devoluções
O número de bytes lidos.
Veja também:
otMessageFree
otMessageAppend
otMessageGetLength
otMessageSetLength
otMessageGetOffset
otMessageSetOffset
otMessageWrite

otMessageSetDirectTransmission

void otMessageSetDirectTransmission(
  otMessage *aMessage,
  bool aEnabled
)

Esta conjuntos de funções / forças a mensagem a ser encaminhada através da transmissão direta.

Configuração padrão para uma nova mensagem é false .

detalhes
parâmetros
[in] aMessage
Um ponteiro para uma memória temporária de mensagens.
[in] aEnabled
Se true , a mensagem é forçado a usar transmissão directa. Se false , a mensagem segue o procedimento normal.

otMessageSetLength

 otError otMessageSetLength(
  otMessage *aMessage,
  uint16_t aLength
)

Definir o tamanho da mensagem em bytes.

detalhes
parâmetros
[in] aMessage
Um ponteiro para uma memória temporária de mensagens.
[in] aLength
Um comprimento em bytes.
Valor Retornado
OT_ERROR_NONE
definida com sucesso o comprimento da mensagem.
OT_ERROR_NO_BUFS
Sem buffers disponíveis para crescer a mensagem.
Veja também:
otMessageFree
otMessageAppend
otMessageGetLength
otMessageGetOffset
otMessageSetOffset
otMessageRead
otMessageWrite

otMessageSetOffset

void otMessageSetOffset(
  otMessage *aMessage,
  uint16_t aOffset
)

Defina o deslocamento em bytes mensagem.

detalhes
parâmetros
[in] aMessage
Um ponteiro para uma memória temporária de mensagens.
[in] aOffset
Um deslocamento em bytes.
Veja também:
otMessageFree
otMessageAppend
otMessageGetLength
otMessageSetLength
otMessageGetOffset
otMessageRead
otMessageWrite

otMessageWrite

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

Escrever bytes a uma mensagem.

detalhes
parâmetros
[in] aMessage
Um ponteiro para uma memória temporária de mensagens.
[in] aOffset
Um deslocamento em bytes.
[in] aBuf
Um apontador para um tampão que bytes da mensagem são escritos a partir de.
[in] aLength
Número de bytes para escrever.
Devoluções
O número de bytes escrito.
Veja também:
otMessageFree
otMessageAppend
otMessageGetLength
otMessageSetLength
otMessageGetOffset
otMessageSetOffset
otMessageRead