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

For #913, coroutine support complex error.

This commit is contained in:
winlin 2017-06-11 18:44:20 +08:00
parent 9ae54850bf
commit 9db2a04c3b
38 changed files with 620 additions and 414 deletions

View file

@ -179,7 +179,7 @@ public:
virtual ~SrsKafkaProducer();
public:
virtual srs_error_t initialize();
virtual int start();
virtual srs_error_t start();
virtual void stop();
// internal: for worker to call task to send object.
public:
@ -196,12 +196,10 @@ public:
virtual int on_close(int key);
// interface ISrsReusableThreadHandler
public:
virtual int cycle();
virtual int on_before_cycle();
virtual int on_end_cycle();
virtual srs_error_t cycle();
private:
virtual void clear_metadata();
virtual int do_cycle();
virtual srs_error_t do_cycle();
virtual int request_metadata();
// set the metadata to invalid and refresh it.
virtual void refresh_metadata();