+typedef struct ServiceFunctionHook ServiceFunctionHook;
+struct ServiceFunctionHook {
+ ServiceFunctionHook *next;
+ int tcp_port;
+ char *sockpath;
+ void (*h_greeting_function) (void) ;
+ void (*h_command_function) (void) ;
+ void (*h_async_function) (void) ;
+ int msock;
+ const char* ServiceName; /* this is just for debugging and logging purposes. */
+};
+extern ServiceFunctionHook *ServiceHookTable;