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_t * | fbInfoModelGetElement (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_t * | fbSessionClone (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_t * | fbSessionGetInfoModel (fbSession_t *session) |
| gboolean | fbConnSpecLookupAI (fbConnSpec_t *spec, gboolean passive, GError **err) |
| gboolean | fbConnSpecInitTLS (fbConnSpec_t *spec, gboolean passive, GError **err) |
| fbConnSpec_t * | fbConnSpecCopy (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_t * | fbCollectorAllocSocket (fbListener_t *listener, void *ctx, int fd, struct sockaddr *peer, size_t peerlen) |
| fbCollector_t * | fbCollectorAllocTLS (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_t * | fbListenerGetConnSpec (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.


