1
0
Fork 0
mirror of https://github.com/ossrs/srs.git synced 2025-03-09 15:49:59 +00:00

notify kafka when client close

This commit is contained in:
winlin 2015-10-23 14:36:55 +08:00
parent 71451878c9
commit d2ca51ac50
3 changed files with 38 additions and 4 deletions

View file

@ -137,11 +137,16 @@ public:
public:
/**
* when got any client connect to SRS, notify kafka.
* @param key the partition map key, a id or hash.
* @param key the partition map key, the client id or hash(ip).
* @param type the type of client.
* @param ip the peer ip of client.
*/
virtual int on_client(int key, SrsListenerType type, std::string ip) = 0;
/**
* when client close or disconnect for error.
* @param key the partition map key, the client id or hash(ip).
*/
virtual int on_close(int key) = 0;
};
/**
@ -168,11 +173,10 @@ public:
virtual int initialize();
virtual int start();
virtual void stop();
// interface ISrsKafkaCluster
public:
/**
* when got any client connect to SRS, notify kafka.
*/
virtual int on_client(int key, SrsListenerType type, std::string ip);
virtual int on_close(int key);
// for worker to call task to send object.
public:
/**