6 #define MaxWbPlugins 16
\r
8 typedef struct WbPlugin_tag
\r
16 typedef struct WbPluginList_tag
\r
19 WbPlugin * item_[MaxWbPlugins];
\r
22 WbPlugin * wbpCreate( const char * name );
\r
24 void wbpDelete( WbPlugin * plugin );
\r
26 int wbpSendMessage( WbPlugin * plugin, const char * msg, size_t msg_len );
\r
28 int wbpListInit( WbPluginList * list );
\r
30 int wbpListAdd( WbPluginList * list, WbPlugin * plugin );
\r
32 WbPlugin * wbpListGet( WbPluginList * list, int index );
\r
34 int wbpListGetCount( WbPluginList * list );
\r
36 int wbpListDeleteAll( WbPluginList * list );
\r
38 int wbpListBroadcastMessage( WbPluginList * list, const char * msg, size_t msg_len );
\r
40 #endif // WPLUGIN_H_
\r