# Packages
Package plugins and its subpackages provide high-level constructs to easily develop plugins, abstracting all the low-level details of the plugin framework.
Package symbols provides prebuilt implementations for all the C symbols required to develop plugins as for the definitions of plugin_types.h.
# Constants
DefaultBatchSize is the default number of events in the EventWriters interface used by the SDK.
DefaultEvtSize is the default size for the data payload allocated for each event in the EventWriters interface used by the SDK.
An absolute time interval.
A boolean value, 4 bytes.
A printable buffer of bytes, NULL terminated.
Either an IPv4 or IPv6 address.
Either an IPv4 or IPv6 network.
A relative time.
A 64bit unsigned integer.
Functions that return or update a rc (e.g.
Functions that return or update a rc (e.g.
Functions that return or update a rc (e.g.
Functions that return or update a rc (e.g.
Functions that return or update a rc (e.g.
# Variables
ErrEOF is the error returned by next_batch when no new events are available.
ErrTimeout is the error returned by next_batch when no new events are available for the current batch, but may be available in the next one.
# Structs
FieldEntry represents a single field entry that a plugin with field extraction capability can expose.
FieldEntryArg describes the argument of a single field entry that an plugin with field extraction capability can expose.
OpenParam represents a valid parameter for plugin_open().
SchemaInfo represent a schema describing a structured data type.
# Interfaces
Closer is an interface wrapping the basic Destroy method.
Destroyer is an interface wrapping the basic Destroy method.
Events is an interface wrapping the basic Events and SetEvents methods.
Extractor is an interface wrapping the basic Extract method.
No description provided by the author
InitSchema is an interface wrapping the basic InitSchema method.
InstanceState represents the state of a plugin instance created with plugin_open().
LastError is a compasable interface wrapping the basic LastError and SetLastError methods.
LastErrorBuffer is an interface wrapping the basic LastErrorBuffer method.
NextBatcher is an interface wrapping the basic NextBatch method.
OpenParams is an interface wrapping the basic OpenParams method.
OpenParamsBuffer is an interface wrapping the basic OpenParamsBuffer method.
PluginState represents the state of a plugin returned by plugin_init().
ProgressBuffer is an interface wrapping the basic ProgressBuffer method.
Progresser is an interface wrapping the basic Progress method.
StringBuffer represents a buffer for C-allocated null-terminated strings in a Go-friendly way.
Stringer is an interface wrapping the basic String method.
StringerBuffer is an interface wrapping the basic StringerBuffer method.