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.
- Esecuzione sicura di accessi semplici ed efficienti mappati in memoria, potenzialmente a posizioni di memoria non allineate, con o senza riordinamento dei byte, a quantità di 8, 16, 32 e 64 bit, con e senza gestione dei cursori.
Funzioni |
|
---|---|
Get8(const uint8_t *p)
|
uint8_t
Esegui una lettura della memoria potenzialmente non allineata del valore a 8 bit dall'indirizzo del puntatore specificato.
|
Put8(uint8_t *p, uint8_t v)
|
void
Eseguire una scrittura di memoria potenzialmente non allineata dei byte di sistema di destinazione, ordinata a 8 bit nell'indirizzo del puntatore specificato.
|
Read8(uint8_t *& p)
|
uint8_t
Eseguire una lettura di memoria potenzialmente non allineata del valore a 16 bit dall'indirizzo di puntatore specificato e incrementare il puntatore di 8 bit (1 byte).
|
Read8(const uint8_t *& p)
|
uint8_t
Eseguire una lettura di memoria potenzialmente non allineata del valore a 16 bit dall'indirizzo di puntatore specificato e incrementare il puntatore di 8 bit (1 byte).
|
Swap16(uint16_t v)
|
uint16_t
Questa operazione esegue incondizionatamente uno scambio di ordini di byte in base al valore del valore a 16 bit specificato.
|
Swap32(uint32_t v)
|
uint32_t
Questa operazione esegue incondizionatamente uno scambio di ordini di byte in base al valore del valore a 32 bit specificato.
|
Swap64(uint64_t v)
|
uint64_t
Questa operazione esegue incondizionatamente uno scambio di ordini 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 non allineata del valore a 8 bit nell'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 della memoria potenzialmente non allineata del valore a 8 bit dall'indirizzo del puntatore specificato.
Dettagli | |||
---|---|---|---|
Parametri |
|
||
Restituisce |
Il valore a 8 bit nell'indirizzo del puntatore specificato.
|
Put8
void Put8( uint8_t *p, uint8_t v )
Eseguire una scrittura di memoria potenzialmente non allineata dei byte di sistema di destinazione, ordinata a 8 bit nell'indirizzo del puntatore specificato.
Dettagli | |||||
---|---|---|---|---|---|
Parametri |
|
Read8
uint8_t Read8( uint8_t *& p )
Eseguire una lettura di memoria potenzialmente non allineata del valore a 16 bit dall'indirizzo di puntatore specificato e incrementare il puntatore di 8 bit (1 byte).
Dettagli | |||
---|---|---|---|
Parametri |
|
||
Restituisce |
Il valore a 8 bit nell'indirizzo del puntatore specificato.
|
Read8
uint8_t Read8( const uint8_t *& p )
Eseguire una lettura di memoria potenzialmente non allineata del valore a 16 bit dall'indirizzo di puntatore specificato e incrementare il puntatore di 8 bit (1 byte).
Dettagli | |||
---|---|---|---|
Parametri |
|
||
Restituisce |
Il valore a 8 bit nell'indirizzo del puntatore specificato.
|
Swap16
uint16_t Swap16( uint16_t v )
Questa operazione esegue incondizionatamente uno scambio di ordini di byte in base al valore del valore a 16 bit specificato.
Dettagli | |||
---|---|---|---|
Parametri |
|
||
Restituisce |
Il valore di input, l'ordine dei byte scambiato.
|
Swap32
uint32_t Swap32( uint32_t v )
Questa operazione esegue incondizionatamente uno scambio di ordini di byte in base al valore del valore a 32 bit specificato.
Dettagli | |||
---|---|---|---|
Parametri |
|
||
Restituisce |
Il valore di input, l'ordine dei byte scambiato.
|
Swap64
uint64_t Swap64( uint64_t v )
Questa operazione esegue incondizionatamente uno scambio di ordini di byte in base al valore del valore a 64 bit specificato.
Dettagli | |||
---|---|---|---|
Parametri |
|
||
Restituisce |
Il valore di input, l'ordine dei byte scambiato.
|
Write8
void Write8( uint8_t *& p, uint8_t v )
Eseguire una scrittura di memoria potenzialmente non allineata del valore a 8 bit nell'indirizzo del puntatore specificato e incrementare il puntatore di 8 bit (1 byte).
Dettagli | |||||
---|---|---|---|---|---|
Parametri |
|