| 68 | } |
| 69 | |
| 70 | void AMFWriter::writeString(const char* value, UInt32 size) { |
| 71 | if(!_amf3) { |
| 72 | if(amf0) { |
| 73 | if(size>65535) { |
| 74 | packet.write8(AMF_LONG_STRING); |
| 75 | packet.write32(size); |
| 76 | } else { |
| 77 | packet.write8(AMF_STRING); |
| 78 | packet.write16(size); |
| 79 | } |
| 80 | packet.write(value,size); |
| 81 | return; |
| 82 | } |
| 83 | packet.write8(AMF_AVMPLUS_OBJECT); |
| 84 | } |
| 85 | packet.write8(AMF3_STRING); // marker |
| 86 | writeText(value,size); |
| 87 | return; |
| 88 | } |
| 89 | |
| 90 | void AMFWriter::writePropertyName(const char* name) { |
| 91 | UInt32 size(strlen(name)); |
no test coverage detected