nl:: Weave:: Encoding
Questo spazio dei nomi fornisce funzioni per:
Riepilogo
- Esecuzione del riordinamento dei byte in base al valore per i tipi a 16, 32 e 64 bit.
- Accessi mappati in memoria semplici ed efficienti in sicurezza, potenzialmente a posizioni di memoria disallineate, con o senza riordinamento di byte, a quantità a 8, 16, 32 e 64 bit, sia con che senza gestione del puntatore.
Funzioni |
|
---|---|
Get8(const uint8_t *p)
|
uint8_t
Esegui una lettura in memoria potenzialmente disallineata del valore a 8 bit dall'indirizzo del puntatore specificato.
|
Put8(uint8_t *p, uint8_t v)
|
void
Esegui una scrittura in memoria potenzialmente disallineata del valore a 8 bit ordinato dei byte di sistema di destinazione all'indirizzo del puntatore specificato.
|
Read8(uint8_t *& p)
|
uint8_t
Eseguire una lettura in memoria potenzialmente disallineata del valore a 16 bit dall'indirizzo del puntatore specificato e incrementare il puntatore di 8 bit (1 byte).
|
Read8(const uint8_t *& p)
|
uint8_t
Eseguire una lettura in memoria potenzialmente disallineata del valore a 16 bit dall'indirizzo del puntatore specificato e incrementare il puntatore di 8 bit (1 byte).
|
Swap16(uint16_t v)
|
uint16_t
Questa operazione esegue senza condizioni uno scambio dell'ordine di byte in base al valore del valore a 16 bit specificato.
|
Swap32(uint32_t v)
|
uint32_t
Questa operazione esegue senza condizioni uno scambio dell'ordine di byte in base al valore del valore a 32 bit specificato.
|
Swap64(uint64_t v)
|
uint64_t
Questa operazione esegue senza condizioni uno scambio dell'ordine di byte in base al valore del valore a 64 bit specificato.
|
Write8(uint8_t *& p, uint8_t v)
|
void
Eseguire una scrittura di memoria potenzialmente disallineata del valore a 8 bit sull'indirizzo del puntatore specificato e incrementare il puntatore di 8 bit (1 byte).
|
Spazi dei nomi |
|
---|---|
nl:: |
Questo spazio dei nomi fornisce funzioni per: |
nl:: |
Questo spazio dei nomi fornisce funzioni per: |
Funzioni
Get8
uint8_t Get8( const uint8_t *p )
Esegui una lettura in memoria potenzialmente disallineata del valore a 8 bit dall'indirizzo del puntatore specificato.
Dettagli | |||
---|---|---|---|
Parametri |
|
||
Restituisce |
Il valore a 8 bit all'indirizzo del puntatore specificato.
|
Put8
void Put8( uint8_t *p, uint8_t v )
Esegui una scrittura in memoria potenzialmente disallineata del valore a 8 bit ordinato dei byte di sistema di destinazione all'indirizzo del puntatore specificato.
Dettagli | |||||
---|---|---|---|---|---|
Parametri |
|
Read8
uint8_t Read8( uint8_t *& p )
Eseguire una lettura in memoria potenzialmente disallineata del valore a 16 bit dall'indirizzo del puntatore specificato e incrementare il puntatore di 8 bit (1 byte).
Dettagli | |||
---|---|---|---|
Parametri |
|
||
Restituisce |
Il valore a 8 bit all'indirizzo del puntatore specificato.
|
Read8
uint8_t Read8( const uint8_t *& p )
Eseguire una lettura in memoria potenzialmente disallineata del valore a 16 bit dall'indirizzo del puntatore specificato e incrementare il puntatore di 8 bit (1 byte).
Dettagli | |||
---|---|---|---|
Parametri |
|
||
Restituisce |
Il valore a 8 bit all'indirizzo del puntatore specificato.
|
Swap16
uint16_t Swap16( uint16_t v )
Questa operazione esegue senza condizioni uno scambio dell'ordine di byte in base al valore del valore a 16 bit specificato.
Dettagli | |||
---|---|---|---|
Parametri |
|
||
Restituisce |
Il valore di input, ordine dei byte scambiato.
|
Swap32
uint32_t Swap32( uint32_t v )
Questa operazione esegue senza condizioni uno scambio dell'ordine di byte in base al valore del valore a 32 bit specificato.
Dettagli | |||
---|---|---|---|
Parametri |
|
||
Restituisce |
Il valore di input, ordine dei byte scambiato.
|
Swap64
uint64_t Swap64( uint64_t v )
Questa operazione esegue senza condizioni uno scambio dell'ordine di byte in base al valore del valore a 64 bit specificato.
Dettagli | |||
---|---|---|---|
Parametri |
|
||
Restituisce |
Il valore di input, ordine dei byte scambiato.
|
Write8
void Write8( uint8_t *& p, uint8_t v )
Eseguire una scrittura di memoria potenzialmente disallineata del valore a 8 bit sull'indirizzo del puntatore specificato e incrementare il puntatore di 8 bit (1 byte).
Dettagli | |||||
---|---|---|---|---|---|
Parametri |
|