Custom Plug-in Header Files
Previous | Next |
Custom Plug-in Header Files
When you create a plug-in, you must include wmsserver.h. Also, it is recommended that you include wmsbasicplugin.h and implement all of the IWMSBasicPlugin methods. The IWMSBasicPlugin interface is declared in wmsbasicplugin.h. The following table identifies other header files that you can include, depending on the type of plug-in you are creating.
Plug-in type | Header file | Interfaces declared |
Authentication | authen.h | IWMSAuthenticationPlugin IWMSAuthticationContext IWMSAuthenticationCallback |
wmsheaderline.h (optional) |
IWMSHeaderLine | |
Authorization | event.h | IWMSEventNotificationPlugin IWMSEventAuthorization IWMSEventAuthorizationCallback |
Cache Proxy | streamcache.h | IWMSCacheProxy IWMSCacheProxyCallback IWMSCacheProxyServer IWMSCacheProxyServerCallback IWMSCacheItemDescriptor IWMSCacheItemCollection |
wmsproxy.h | IWMSProxyContext | |
Data Source | datacontainer.h | IWMSDataSourcePlugin IWMSDataSourcePluginCallback IWMSDataContainer IWMSDataContainerCallback IWMSDirectory |
Event Notification | event.h | IWMSEventNotificationPlugin IWMSEventAuthorization IWMSEventAuthorizationCallback |
Logging | event.h | IWMSEventNotificationPlugin IWMSEventAuthorization IWMSEventAuthorizationCallback |
wmseventlog.h (optional) |
IWMSEventLog | |
Network Data Source | datacontainer.h | IWMSDataSourcePlugin IWMSDataSourcePluginCallback IWMSDataContainer IWMSDataContainerCallback IWMSDirectory |
streamdescription.h | IWMSStreamHeader IWMSStreamHeaderList IWMSContentDescriptionList IWMSStreamSwitchDescriptionList |
|
wmsdatapath.h | IWMSPacketStreamer IWMSPacketStreamerCallback IWMSPushSource IWMSPushSourceCallback IWMSPushSink IWMSPacketStreamDataContainer |
|
wmspacket.h | IWMSPacket IWMSPacketList IWMSPacketParser IWMSPacketListCallback IWMSStreamSignalHandler |
|
Playlist Parser | wmsplaylistparser.h | IWMSPlaylistParser IWMSPlaylistParserCallback IWMSPlaylistParserPlugin IWMSPlaylistParserPluginCallback |
For more information about each of the preceding interfaces, see Custom Plug-in Interfaces (C++).
See Also
Previous | Next |