mirror of
https://github.com/ZLMediaKit/ZLMediaKit.git
synced 2026-06-13 19:51:49 +08:00
全面整理代码,去除编译警告
This commit is contained in:
@@ -1,7 +1,7 @@
|
||||
/*
|
||||
* Copyright (c) 2016 The ZLMediaKit project authors. All Rights Reserved.
|
||||
*
|
||||
* This file is part of ZLMediaKit(https://github.com/xiongziliang/ZLMediaKit).
|
||||
* This file is part of ZLMediaKit(https://github.com/xia-chu/ZLMediaKit).
|
||||
*
|
||||
* Use of this source code is governed by MIT license that can be found in the
|
||||
* LICENSE file in the root of the source tree. All contributing project authors
|
||||
@@ -28,7 +28,8 @@ public:
|
||||
* @param data 需要添加的数据
|
||||
* @param len 数据长度
|
||||
*/
|
||||
virtual void input(const char *data,uint64_t len);
|
||||
virtual void input(const char *data,size_t len);
|
||||
|
||||
protected:
|
||||
/**
|
||||
* 收到请求头
|
||||
@@ -40,7 +41,7 @@ protected:
|
||||
* 0 : 代表为后面数据还是请求头,
|
||||
* >0 : 代表后面数据为固定长度content,此时将缓存content并等到所有content接收完毕一次性通过onRecvContent函数回调出去
|
||||
*/
|
||||
virtual int64_t onRecvHeader(const char *data,uint64_t len) = 0;
|
||||
virtual size_t onRecvHeader(const char *data,size_t len) = 0;
|
||||
|
||||
/**
|
||||
* 收到content分片或全部数据
|
||||
@@ -48,7 +49,7 @@ protected:
|
||||
* @param data content分片或全部数据
|
||||
* @param len 数据长度
|
||||
*/
|
||||
virtual void onRecvContent(const char *data,uint64_t len) {};
|
||||
virtual void onRecvContent(const char *data,size_t len) {};
|
||||
|
||||
/**
|
||||
* 判断数据中是否有包尾
|
||||
@@ -56,12 +57,12 @@ protected:
|
||||
* @param len 数据长度
|
||||
* @return nullptr代表未找到包位,否则返回包尾指针
|
||||
*/
|
||||
virtual const char *onSearchPacketTail(const char *data, uint64_t len);
|
||||
virtual const char *onSearchPacketTail(const char *data, size_t len);
|
||||
|
||||
/**
|
||||
* 设置content len
|
||||
*/
|
||||
void setContentLen(int64_t content_len);
|
||||
void setContentLen(size_t content_len);
|
||||
|
||||
/**
|
||||
* 恢复初始设置
|
||||
@@ -71,11 +72,12 @@ protected:
|
||||
/**
|
||||
* 剩余数据大小
|
||||
*/
|
||||
int64_t remainDataSize();
|
||||
size_t remainDataSize();
|
||||
|
||||
private:
|
||||
size_t _content_len = 0;
|
||||
size_t _remain_data_size = 0;
|
||||
BufferLikeString _remain_data;
|
||||
int64_t _content_len = 0;
|
||||
int64_t _remain_data_size = 0;
|
||||
};
|
||||
|
||||
} /* namespace mediakit */
|
||||
|
||||
Reference in New Issue
Block a user