| 26 | namespace brpc { |
| 27 | |
| 28 | const char* marker2str(AMFMarker marker) { |
| 29 | switch (marker) { |
| 30 | case AMF_MARKER_NUMBER: return "number"; |
| 31 | case AMF_MARKER_BOOLEAN: return "boolean"; |
| 32 | case AMF_MARKER_STRING: return "string"; |
| 33 | case AMF_MARKER_OBJECT: return "object"; |
| 34 | case AMF_MARKER_MOVIECLIP: return "movieclip"; |
| 35 | case AMF_MARKER_NULL: return "null"; |
| 36 | case AMF_MARKER_UNDEFINED: return "undefined"; |
| 37 | case AMF_MARKER_REFERENCE: return "reference"; |
| 38 | case AMF_MARKER_ECMA_ARRAY: return "ecma-array"; |
| 39 | case AMF_MARKER_OBJECT_END: return "object-end"; |
| 40 | case AMF_MARKER_STRICT_ARRAY: return "strict-array"; |
| 41 | case AMF_MARKER_DATE: return "date"; |
| 42 | case AMF_MARKER_LONG_STRING: return "long-string"; |
| 43 | case AMF_MARKER_UNSUPPORTED: return "unsupported"; |
| 44 | case AMF_MARKER_RECORDSET: return "recordset"; |
| 45 | case AMF_MARKER_XML_DOCUMENT: return "xml-document"; |
| 46 | case AMF_MARKER_TYPED_OBJECT: return "typed-object"; |
| 47 | case AMF_MARKER_AVMPLUS_OBJECT: return "avmplus-object"; |
| 48 | } |
| 49 | return "Unknown marker"; |
| 50 | } |
| 51 | |
| 52 | const char* marker2str(uint8_t marker) { |
| 53 | return marker2str((AMFMarker)marker); |
no outgoing calls
no test coverage detected