mi::rtmp::IServer Class Reference
[RTMP server]
Description
The server builds a framework for the handlers.
Public Member Functions
- virtual const char* get_listen_address() const =0
- Returns the listen address of the server.
- virtual void install( IConnect_event_handler* handler) =0
- Adds a new connect event handler to the server. More...
- virtual void remove( IConnect_event_handler* handler) =0
- Removes a previously installed connect event handler from the server. More...
- virtual void shutdown() =0
- Shuts down a server that has been previously started. More...
- virtual Sint32 start( const char* listen_address) =0
- Starts the server listening on the given address. More...
Member Functions
- virtual const char* mi::rtmp::IServer::get_listen_address() const [pure virtual]
-
Returns the listen address of the server.
- virtual void mi::rtmp::IServer::install( IConnect_event_handler* handler) [pure virtual]
-
Adds a new connect event handler to the server. The connection handler will be called upon new connections and when connections are closed.
Parameters
- handler
- The handler to be installed.
- virtual void mi::rtmp::IServer::remove( IConnect_event_handler* handler) [pure virtual]
-
Removes a previously installed connect event handler from the server.
Parameters
- handler
- The handler to be removed.
- virtual void mi::rtmp::IServer::shutdown() [pure virtual]
-
Shuts down a server that has been previously started. The server will stop accepting new requests and shut down as fast as possible. However, requests currently being handled will be served until they are done.
See also:
- virtual Sint32 mi::rtmp::IServer::start( const char* listen_address) [pure virtual]
-
Starts the server listening on the given address. The server will run within a separate thread; all requests will be handled in their own threads as well.
See also:
Parameters
- listen_address
- The address to listen on
Returns
0, if the server could be started, or -1 in case of errors