tinydtls  0.8.1
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Groups
Macros | Functions
numeric.h File Reference
#include <stdint.h>

Go to the source code of this file.

Macros

#define min(A, B)   ((A) <= (B) ? (A) : (B))
 
#define max(A, B)   ((A) < (B) ? (B) : (A))
 

Functions

static int dtls_int_to_uint8 (unsigned char *field, uint8_t value)
 
static int dtls_int_to_uint16 (unsigned char *field, uint16_t value)
 
static int dtls_int_to_uint24 (unsigned char *field, uint32_t value)
 
static int dtls_int_to_uint32 (unsigned char *field, uint32_t value)
 
static int dtls_int_to_uint48 (unsigned char *field, uint64_t value)
 
static int dtls_int_to_uint64 (unsigned char *field, uint64_t value)
 
static uint8_t dtls_uint8_to_int (const unsigned char *field)
 
static uint16_t dtls_uint16_to_int (const unsigned char *field)
 
static uint32_t dtls_uint24_to_int (const unsigned char *field)
 
static uint32_t dtls_uint32_to_int (const unsigned char *field)
 
static uint64_t dtls_uint48_to_int (const unsigned char *field)
 
static uint64_t dtls_uint64_to_int (const unsigned char *field)
 

Macro Definition Documentation

#define max (   A,
 
)    ((A) < (B) ? (B) : (A))

Definition at line 36 of file numeric.h.

#define min (   A,
 
)    ((A) <= (B) ? (A) : (B))

Definition at line 32 of file numeric.h.

Function Documentation

static int dtls_int_to_uint16 ( unsigned char *  field,
uint16_t  value 
)
inlinestatic

Definition at line 46 of file numeric.h.

static int dtls_int_to_uint24 ( unsigned char *  field,
uint32_t  value 
)
inlinestatic

Definition at line 53 of file numeric.h.

static int dtls_int_to_uint32 ( unsigned char *  field,
uint32_t  value 
)
inlinestatic

Definition at line 61 of file numeric.h.

static int dtls_int_to_uint48 ( unsigned char *  field,
uint64_t  value 
)
inlinestatic

Definition at line 70 of file numeric.h.

static int dtls_int_to_uint64 ( unsigned char *  field,
uint64_t  value 
)
inlinestatic

Definition at line 81 of file numeric.h.

static int dtls_int_to_uint8 ( unsigned char *  field,
uint8_t  value 
)
inlinestatic

Definition at line 40 of file numeric.h.

static uint16_t dtls_uint16_to_int ( const unsigned char *  field)
inlinestatic

Definition at line 99 of file numeric.h.

static uint32_t dtls_uint24_to_int ( const unsigned char *  field)
inlinestatic

Definition at line 105 of file numeric.h.

static uint32_t dtls_uint32_to_int ( const unsigned char *  field)
inlinestatic

Definition at line 112 of file numeric.h.

static uint64_t dtls_uint48_to_int ( const unsigned char *  field)
inlinestatic

Definition at line 120 of file numeric.h.

static uint64_t dtls_uint64_to_int ( const unsigned char *  field)
inlinestatic

Definition at line 130 of file numeric.h.

static uint8_t dtls_uint8_to_int ( const unsigned char *  field)
inlinestatic

Definition at line 94 of file numeric.h.