includes/omapip/trace.h File Reference

Go to the source code of this file.

Data Structures

struct  tracefile_header_t
struct  tracepacket_t
struct  trace_index_mapping_t
struct  trace_type
struct  trace_iov
struct  trace_addr_t

Defines

#define TRACEFILE_MAGIC   0x64484370UL
#define TRACEFILE_VERSION   1
#define TRACE_INDEX_MAPPING_SIZE   4

Typedefs

typedef struct trace_type trace_type_t
typedef struct trace_iov trace_iov_t

Functions

void trace_free_all (void)
int trace_playback (void)
int trace_record (void)
isc_result_t trace_init (void(*set_time)(time_t), const char *, int)
isc_result_t trace_begin (const char *, const char *, int)
isc_result_t trace_write_packet (trace_type_t *, unsigned, const char *, const char *, int)
isc_result_t trace_write_packet_iov (trace_type_t *, int, trace_iov_t *, const char *, int)
void trace_type_stash (trace_type_t *)
trace_type_ttrace_type_register (const char *, void *, void(*)(trace_type_t *, unsigned, char *), void(*)(trace_type_t *), const char *, int)
void trace_stop (void)
void trace_index_map_input (trace_type_t *, unsigned, char *)
void trace_index_stop_tracing (trace_type_t *)
void trace_replay_init (void)
void trace_file_replay (const char *)
isc_result_t trace_get_next_packet (trace_type_t **, tracepacket_t *, char **, unsigned *, unsigned *)
isc_result_t trace_get_file (trace_type_t *, const char *, unsigned *, char **)
isc_result_t trace_get_packet (trace_type_t **, unsigned *, char **)
time_t trace_snoop_time (trace_type_t **)

Define Documentation

#define TRACE_INDEX_MAPPING_SIZE   4

Definition at line 56 of file trace.h.

#define TRACEFILE_MAGIC   0x64484370UL

Definition at line 29 of file trace.h.

#define TRACEFILE_VERSION   1

Definition at line 30 of file trace.h.


Typedef Documentation

typedef struct trace_iov trace_iov_t
typedef struct trace_type trace_type_t

Definition at line 63 of file trace.h.


Function Documentation

isc_result_t trace_begin ( const char *  ,
const char *  ,
int   
)

Definition at line 127 of file trace.c.

void trace_file_replay ( const char *   ) 

Definition at line 421 of file trace.c.

void trace_free_all ( void   ) 
isc_result_t trace_get_file ( trace_type_t ,
const char *  ,
unsigned *  ,
char **   
)

Definition at line 666 of file trace.c.

isc_result_t trace_get_next_packet ( trace_type_t **  ,
tracepacket_t ,
char **  ,
unsigned *  ,
unsigned *   
)

Definition at line 510 of file trace.c.

isc_result_t trace_get_packet ( trace_type_t **  ,
unsigned *  ,
char **   
)

Definition at line 639 of file trace.c.

void trace_index_map_input ( trace_type_t ,
unsigned  ,
char *   
)

Definition at line 384 of file trace.c.

void trace_index_stop_tracing ( trace_type_t  ) 

Definition at line 414 of file trace.c.

isc_result_t trace_init ( void(*)(time_t)  set_time,
const char *  ,
int   
)

Definition at line 102 of file trace.c.

int trace_playback ( void   ) 

Definition at line 90 of file trace.c.

int trace_record ( void   ) 

Definition at line 95 of file trace.c.

void trace_replay_init ( void   ) 

Definition at line 416 of file trace.c.

time_t trace_snoop_time ( trace_type_t **   ) 
void trace_stop ( void   ) 

Definition at line 373 of file trace.c.

trace_type_t* trace_type_register ( const char *  ,
void *  ,
void(*)(trace_type_t *, unsigned, char *)  ,
void(*)(trace_type_t *)  ,
const char *  ,
int   
)

Definition at line 312 of file trace.c.

void trace_type_stash ( trace_type_t  ) 

Definition at line 287 of file trace.c.

isc_result_t trace_write_packet ( trace_type_t ,
unsigned  ,
const char *  ,
const char *  ,
int   
)

Definition at line 193 of file trace.c.

isc_result_t trace_write_packet_iov ( trace_type_t ,
int  ,
trace_iov_t ,
const char *  ,
int   
)

Definition at line 203 of file trace.c.


Generated on 5 Apr 2014 for ISC DHCP by  doxygen 1.6.1