includes/omapip/buffer.h File Reference

Go to the source code of this file.

Data Structures

struct  _omapi_buffer

Defines

#define OMAPI_BUF_SIZE   4048
#define BUFFER_BYTES_FREE(x)
#define BYTES_IN_BUFFER(x)

Typedefs

typedef struct _omapi_buffer omapi_buffer_t

Functions

isc_result_t omapi_connection_require (omapi_object_t *, unsigned)
isc_result_t omapi_connection_copyout (unsigned char *, omapi_object_t *, unsigned)
isc_result_t omapi_connection_copyin (omapi_object_t *, const unsigned char *, unsigned)
isc_result_t omapi_connection_flush (omapi_object_t *)
isc_result_t omapi_connection_get_uint32 (omapi_object_t *, u_int32_t *)
isc_result_t omapi_connection_put_uint32 (omapi_object_t *, u_int32_t)
isc_result_t omapi_connection_get_uint16 (omapi_object_t *, u_int16_t *)
isc_result_t omapi_connection_put_uint16 (omapi_object_t *, u_int32_t)

Define Documentation

#define BUFFER_BYTES_FREE (  ) 
Value:
((x) -> tail > (x) -> head \
          ? sizeof ((x) -> buf) - ((x) -> tail - (x) -> head) \
          : (x) -> head - (x) -> tail)

Definition at line 57 of file buffer.h.

#define BYTES_IN_BUFFER (  ) 
Value:
((x) -> tail > (x) -> head \
         ? (x) -> tail - (x) -> head - 1 \
         : sizeof ((x) -> buf) - ((x) -> head - (x) -> tail) - 1)

Definition at line 62 of file buffer.h.

#define OMAPI_BUF_SIZE   4048

Definition at line 48 of file buffer.h.


Typedef Documentation

typedef struct _omapi_buffer omapi_buffer_t

Function Documentation

isc_result_t omapi_connection_copyin ( omapi_object_t ,
const unsigned char *  ,
unsigned   
)

Definition at line 266 of file buffer.c.

isc_result_t omapi_connection_copyout ( unsigned char *  ,
omapi_object_t ,
unsigned   
)

Definition at line 360 of file buffer.c.

isc_result_t omapi_connection_flush ( omapi_object_t  ) 
isc_result_t omapi_connection_get_uint16 ( omapi_object_t ,
u_int16_t *   
)

Definition at line 598 of file buffer.c.

isc_result_t omapi_connection_get_uint32 ( omapi_object_t ,
u_int32_t *   
)

Definition at line 572 of file buffer.c.

isc_result_t omapi_connection_put_uint16 ( omapi_object_t ,
u_int32_t   
)

Definition at line 613 of file buffer.c.

isc_result_t omapi_connection_put_uint32 ( omapi_object_t ,
u_int32_t   
)

Definition at line 587 of file buffer.c.

isc_result_t omapi_connection_require ( omapi_object_t ,
unsigned   
)

Definition at line 559 of file connection.c.


Generated on 5 Apr 2014 for ISC DHCP by  doxygen 1.6.1