Toggle navigation
Toggle navigation
此项目
正在载入...
Sign in
胡斌
/
srs
转到一个项目
Toggle navigation
项目
群组
代码片段
帮助
Toggle navigation pinning
Project
Activity
Repository
Pipelines
Graphs
Issues
0
Merge Requests
0
Wiki
Network
Create a new issue
Builds
Commits
Authored by
winlin
2014-03-01 11:27:06 +0800
Browse Files
Options
Browse Files
Download
Email Patches
Plain Diff
Commit
a73dec4c41ef9f58a84ca8a5ae2e8c837a58f267
a73dec4c
1 parent
85cd1e1a
refine code, rename ISrsReader to ISrsBufferReader
隐藏空白字符变更
内嵌
并排对比
正在显示
3 个修改的文件
包含
11 行增加
和
8 行删除
trunk/src/app/srs_core_socket.hpp
trunk/src/kernel/srs_kernel_buffer.cpp
trunk/src/kernel/srs_kernel_buffer.hpp
trunk/src/app/srs_core_socket.hpp
查看文件 @
a73dec4
...
...
@@ -37,7 +37,7 @@ CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
* the socket provides TCP socket over st,
* that is, the sync socket mechanism.
*/
class
SrsSocket
:
public
ISrsReader
class
SrsSocket
:
public
ISrs
Buffer
Reader
{
private
:
int64_t
recv_timeout
;
...
...
trunk/src/kernel/srs_kernel_buffer.cpp
查看文件 @
a73dec4
...
...
@@ -28,11 +28,11 @@ CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
#define SOCKET_READ_SIZE 4096
ISrs
Reader
::
ISrs
Reader
()
ISrs
BufferReader
::
ISrsBuffer
Reader
()
{
}
ISrs
Reader
::~
ISrs
Reader
()
ISrs
BufferReader
::~
ISrsBuffer
Reader
()
{
}
...
...
@@ -64,7 +64,7 @@ void SrsBuffer::append(char* bytes, int size)
data
.
insert
(
data
.
end
(),
bytes
,
bytes
+
size
);
}
int
SrsBuffer
::
ensure_buffer_bytes
(
ISrsReader
*
skt
,
int
required_size
)
int
SrsBuffer
::
ensure_buffer_bytes
(
ISrs
Buffer
Reader
*
skt
,
int
required_size
)
{
int
ret
=
ERROR_SUCCESS
;
...
...
trunk/src/kernel/srs_kernel_buffer.hpp
查看文件 @
a73dec4
...
...
@@ -32,11 +32,14 @@ CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
#include <vector>
class
ISrsReader
/**
* the reader for the buffer to read from whatever channel.
*/
class
ISrsBufferReader
{
public
:
ISrsReader
();
virtual
~
ISrsReader
();
ISrsBufferReader
();
virtual
~
ISrsBufferReader
();
public
:
virtual
int
read
(
const
void
*
buf
,
size_t
size
,
ssize_t
*
nread
)
=
0
;
};
...
...
@@ -60,7 +63,7 @@ public:
private
:
virtual
void
append
(
char
*
bytes
,
int
size
);
public
:
virtual
int
ensure_buffer_bytes
(
ISrsReader
*
skt
,
int
required_size
);
virtual
int
ensure_buffer_bytes
(
ISrs
Buffer
Reader
*
skt
,
int
required_size
);
};
#endif
\ No newline at end of file
...
...
请
注册
或
登录
后发表评论