CERT/CC
background
background
CERT NetSA Security Suite 
Open Source Tools for Network Monitoring 
News | Downloads | Documentation | Tooltips
SiLK 1.1.2 | YAF 1.0.0 | IPA 0.3.0 | fixbuf 0.8.0 | Portal 0.8.0 | RAVE 1.9.11
fixbuf - API Documentation
Documentation | Downloads

Main Page | Data Structures | File List | Data Fields | Globals

private.h File Reference

fixbuf IPFIX protocol library private interface. More...

#include <fixbuf/public.h>

Go to the source code of this file.


Data Structures

struct  fbTemplate_st
 An IPFIX template or options template structure. More...

Functions

void fBufRewind (fBuf_t *fbuf)
gboolean fBufAppendTemplate (fBuf_t *fbuf, uint16_t tmpl_id, fbTemplate_t *tmpl, gboolean revoke, GError **err)
uint32_t fbInfoElementHash (fbInfoElement_t *ie)
gboolean fbInfoElementEqual (const fbInfoElement_t *a, const fbInfoElement_t *b)
void fbInfoElementDebug (gboolean tmpl, fbInfoElement_t *ie)
const fbInfoElement_tfbInfoModelGetElement (fbInfoModel_t *model, fbInfoElement_t *ex_ie)
gboolean fbInfoElementCopyToTemplate (fbInfoModel_t *model, fbInfoElement_t *ex_ie, fbInfoElement_t *tmpl_ie)
gboolean fbInfoElementCopyToTemplateByName (fbInfoModel_t *model, const char *name, uint16_t len_override, fbInfoElement_t *tmpl_ie)
void fbTemplateRetain (fbTemplate_t *tmpl)
void fbTemplateRelease (fbTemplate_t *tmpl)
void fbTemplateFree (fbTemplate_t *tmpl)
void fbTemplateDebug (const char *label, uint16_t tid, fbTemplate_t *tmpl)
fbSession_tfbSessionClone (fbSession_t *base)
uint32_t fbSessionGetSequence (fbSession_t *session)
void fbSessionSetSequence (fbSession_t *session, uint32_t sequence)
void fbSessionSetTemplateBuffer (fbSession_t *session, fBuf_t *fbuf)
fbInfoModel_tfbSessionGetInfoModel (fbSession_t *session)
gboolean fbConnSpecLookupAI (fbConnSpec_t *spec, gboolean passive, GError **err)
gboolean fbConnSpecInitTLS (fbConnSpec_t *spec, gboolean passive, GError **err)
fbConnSpec_tfbConnSpecCopy (fbConnSpec_t *spec)
void fbConnSpecFree (fbConnSpec_t *spec)
uint16_t fbExporterGetMTU (fbExporter_t *exporter)
gboolean fbExportMessage (fbExporter_t *exporter, uint8_t *msgbase, size_t msglen, GError **err)
void fbExporterFree (fbExporter_t *exporter)
fbCollector_tfbCollectorAllocSocket (fbListener_t *listener, void *ctx, int fd, struct sockaddr *peer, size_t peerlen)
fbCollector_tfbCollectorAllocTLS (fbListener_t *listener, void *ctx, int fd, struct sockaddr *peer, size_t peerlen, GError **err)
gboolean fbCollectMessage (fbCollector_t *collector, uint8_t *msgbase, size_t *msglen, GError **err)
int fbCollectorGetFD (fbCollector_t *collector)
void fbCollectorFree (fbCollector_t *collector)
void fbListenerRemove (fbListener_t *listener, int fd)
fbConnSpec_tfbListenerGetConnSpec (fbListener_t *listener)

Detailed Description

fixbuf IPFIX protocol library private interface.

These calls and structures are intended for the use of libfixbuf modules, and as such are not documented or guaranteed to remain stable in any way. Applications using these calls and structures may have to be modified to track changes to this interface across minor version releases of fixbuf.