mirror of
https://github.com/ossrs/srs.git
synced 2025-03-09 15:49:59 +00:00
utest for amf0 object, refine the count of elem
This commit is contained in:
parent
8ed9ae6242
commit
59db1dd260
4 changed files with 123 additions and 40 deletions
|
@ -158,14 +158,20 @@ private:
|
|||
public:
|
||||
virtual ~SrsAmf0Object();
|
||||
|
||||
public:
|
||||
virtual int size();
|
||||
virtual int read(SrsStream* stream);
|
||||
virtual int write(SrsStream* stream);
|
||||
|
||||
virtual int size();
|
||||
public:
|
||||
virtual int count();
|
||||
// @remark: max index is count().
|
||||
virtual std::string key_at(int index);
|
||||
// @remark: max index is count().
|
||||
virtual SrsAmf0Any* value_at(int index);
|
||||
|
||||
public:
|
||||
virtual void set(std::string key, SrsAmf0Any* value);
|
||||
|
||||
virtual SrsAmf0Any* get_property(std::string name);
|
||||
virtual SrsAmf0Any* ensure_property_string(std::string name);
|
||||
virtual SrsAmf0Any* ensure_property_number(std::string name);
|
||||
|
@ -182,7 +188,7 @@ class SrsAmf0EcmaArray : public SrsAmf0Any
|
|||
private:
|
||||
__SrsUnSortedHashtable* properties;
|
||||
__SrsAmf0ObjectEOF* eof;
|
||||
int32_t count;
|
||||
int32_t _count;
|
||||
|
||||
private:
|
||||
// use SrsAmf0Any::ecma_array() to create it.
|
||||
|
@ -191,15 +197,21 @@ private:
|
|||
public:
|
||||
virtual ~SrsAmf0EcmaArray();
|
||||
|
||||
public:
|
||||
virtual int size();
|
||||
virtual int read(SrsStream* stream);
|
||||
virtual int write(SrsStream* stream);
|
||||
|
||||
virtual int size();
|
||||
public:
|
||||
virtual void clear();
|
||||
virtual int count();
|
||||
// @remark: max index is count().
|
||||
virtual std::string key_at(int index);
|
||||
// @remark: max index is count().
|
||||
virtual SrsAmf0Any* value_at(int index);
|
||||
virtual void set(std::string key, SrsAmf0Any* value);
|
||||
|
||||
public:
|
||||
virtual void set(std::string key, SrsAmf0Any* value);
|
||||
virtual SrsAmf0Any* get_property(std::string name);
|
||||
virtual SrsAmf0Any* ensure_property_string(std::string name);
|
||||
};
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue