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

refine code, rename ISrsReader to ISrsBufferReader

This commit is contained in:
winlin 2014-03-01 11:27:06 +08:00
parent 85cd1e1a41
commit a73dec4c41
3 changed files with 11 additions and 8 deletions

View file

@ -37,7 +37,7 @@ CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
* the socket provides TCP socket over st, * the socket provides TCP socket over st,
* that is, the sync socket mechanism. * that is, the sync socket mechanism.
*/ */
class SrsSocket : public ISrsReader class SrsSocket : public ISrsBufferReader
{ {
private: private:
int64_t recv_timeout; int64_t recv_timeout;

View file

@ -28,11 +28,11 @@ CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
#define SOCKET_READ_SIZE 4096 #define SOCKET_READ_SIZE 4096
ISrsReader::ISrsReader() ISrsBufferReader::ISrsBufferReader()
{ {
} }
ISrsReader::~ISrsReader() ISrsBufferReader::~ISrsBufferReader()
{ {
} }
@ -64,7 +64,7 @@ void SrsBuffer::append(char* bytes, int size)
data.insert(data.end(), bytes, bytes + size); data.insert(data.end(), bytes, bytes + size);
} }
int SrsBuffer::ensure_buffer_bytes(ISrsReader* skt, int required_size) int SrsBuffer::ensure_buffer_bytes(ISrsBufferReader* skt, int required_size)
{ {
int ret = ERROR_SUCCESS; int ret = ERROR_SUCCESS;

View file

@ -32,11 +32,14 @@ CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
#include <vector> #include <vector>
class ISrsReader /**
* the reader for the buffer to read from whatever channel.
*/
class ISrsBufferReader
{ {
public: public:
ISrsReader(); ISrsBufferReader();
virtual ~ISrsReader(); virtual ~ISrsBufferReader();
public: public:
virtual int read(const void* buf, size_t size, ssize_t* nread) = 0; virtual int read(const void* buf, size_t size, ssize_t* nread) = 0;
}; };
@ -60,7 +63,7 @@ public:
private: private:
virtual void append(char* bytes, int size); virtual void append(char* bytes, int size);
public: public:
virtual int ensure_buffer_bytes(ISrsReader* skt, int required_size); virtual int ensure_buffer_bytes(ISrsBufferReader* skt, int required_size);
}; };
#endif #endif