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

amf0 utest: remove class SrsAmf0String, use SrsAmf0Any instead

This commit is contained in:
winlin 2014-03-08 13:57:08 +08:00
parent 57ce04ae12
commit cae8228b09
6 changed files with 104 additions and 90 deletions

View file

@ -47,10 +47,10 @@ class SrsAmf0Any
{
public:
char marker;
public:
SrsAmf0Any();
virtual ~SrsAmf0Any();
public:
virtual bool is_string();
virtual bool is_boolean();
virtual bool is_number();
@ -59,8 +59,12 @@ public:
virtual bool is_object();
virtual bool is_object_eof();
virtual bool is_ecma_array();
public:
virtual std::string to_str();
public:
virtual int size() = 0;
public:
static SrsAmf0Any* str(const char* value = NULL);
};
/**
@ -68,14 +72,15 @@ public:
* 2.4 String Type
* string-type = string-marker UTF-8
* @return default value is empty string.
* @remark: use SrsAmf0Any::str() to create it.
*/
class SrsAmf0String : public SrsAmf0Any
class __SrsAmf0String : public SrsAmf0Any
{
public:
std::string value;
SrsAmf0String(const char* _value = NULL);
virtual ~SrsAmf0String();
__SrsAmf0String(const char* _value);
virtual ~__SrsAmf0String();
virtual int size();
};