#include "plugins.h"
#include "plugin_idb_int.h"
#include "plugin_pktb_int.h"
#include "plugin_spb_int.h"
Go to the source code of this file.
Typedefs | |
typedef _ntar_data_chunk | ntar_data_chunk |
Element of a list representing a generic blob (block of bytes) that have to be written to a trace file, or have been read out of it. | |
typedef int(* | plugin_init )(void **plugin_state) |
Initializes a given plugin state. | |
typedef int(* | plugin_destroy )(void *plugin_state) |
Destroys a given plugin state. | |
typedef int(* | plugin_write_data )(void *plugin_state, void *data, void *data_buffer, size_t *pbuffer_size) |
Formats the data of a block in order to be written to some storage. | |
typedef int(* | plugin_write_option )(void *plugin_state, ntar_option *option, void *opt_buffer, size_t *pbuffer_size) |
Formats the option data of a block option in order to be written to some storage. | |
typedef int(* | plugin_validate_option )(void *plugin_state, ntar_option *option) |
Verifies that a given option is compatible with a given block. | |
typedef int(* | plugin_read_data )(void *plugin_state, int byte_order, void *raw_data, size_t raw_data_size, void **data_buffer, size_t *pbuffer_size, size_t *poption_start) |
This function should decode the data of a block to a library provided memory buffer. | |
typedef int(* | plugin_read_option )(void *plugin_state, option_header *opt_header, int byte_order, void *opt_buffer, size_t *pbuffer_size) |
This function should decode the option data of a block to a library provided memory buffer. | |
typedef _ntar_plugin_data | ntar_plugin_data |
This structure is used to uniquely identify a given plugin. It contains the unique identifier of a block, as well as all the pointers to the plugin callbacks. | |
Functions | |
ntar_plugin_data * | get_plugin_data (u_int32 block_id) |
This function returns a pointer to a ntar_plugin_data structure uniquely identifying the callbacks of a given block. | |
Variables | |
ntar_plugin_data | ntar_plugins [] |
NTAR documentation. Copyright (c) 2004 - 2005 Condor Engineering, Inc. All rights reserved.