Custom Plug-in Header Files

banner art

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