ngfd-plugin
_NInputInterfaceDecl Struct Reference

Interface declaration structure. More...

#include <inputinterface.h>

Public Attributes

const char * name
 Name of the interface.
int(*) initialize (NInputInterface *iface)
 Initialization function.
void(*) shutdown (NInputInterface *iface)
 Shutdown function.
void(*) send_error (NInputInterface *iface, NRequest *request, const char *err_msg)
 Error sending function.
void(*) send_reply (NInputInterface *iface, NRequest *request, int ret_code)
 Reply sending function.

Detailed Description

Interface declaration structure.

Member Data Documentation

◆ initialize

int(*) _NInputInterfaceDecl::initialize(NInputInterface *iface)

Initialization function.

Called when input interface is loaded.

Parameters
ifaceNInputInterface structure
Returns
TRUE if success

◆ name

const char* _NInputInterfaceDecl::name

Name of the interface.

◆ send_error

void(*) _NInputInterfaceDecl::send_error(NInputInterface *iface, NRequest *request, const char *err_msg)

Error sending function.

Called when error message needs to be sent to client

Parameters
ifaceNInputInterface structure
requestRequest which error is related to
err_msgError message

◆ send_reply

void(*) _NInputInterfaceDecl::send_reply(NInputInterface *iface, NRequest *request, int ret_code)

Reply sending function.

Called when reply to request needs to be sent to client

Parameters
ifaceNInputInterface structure
requestRequest which reply is related to
ret_codeReturn code to request

◆ shutdown

void(*) _NInputInterfaceDecl::shutdown(NInputInterface *iface)

Shutdown function.

Called when input interface is removed.

Parameters
ifaceNInputInterface structure

The documentation for this struct was generated from the following file:
  • /home/abuild/rpmbuild/BUILD/ngfd-1.4.13-build/ngfd-1.4.13/src/include/ngf/inputinterface.h