| ofs | hex dump | ascii |
|---|
| 0000 | 89 50 4e 47 0d 0a 1a 0a 00 00 00 0d 49 48 44 52 00 00 00 10 00 00 00 10 08 03 00 00 00 28 2d 0f | .PNG........IHDR.............(-. |
| 0020 | 53 00 00 00 20 63 48 52 4d 00 00 7a 26 00 00 80 84 00 00 fa 00 00 00 80 e8 00 00 75 30 00 00 ea | S....cHRM..z&..............u0... |
| 0040 | 60 00 00 3a 98 00 00 17 70 9c ba 51 3c 00 00 01 ad 50 4c 54 45 00 00 00 ae ae ae b2 b2 b2 b7 b7 | `..:....p..Q<....PLTE........... |
| 0060 | b7 c0 c3 be ca ca ca c4 c4 d8 9c a3 cd c2 c2 c2 e0 e0 e0 e9 e9 e9 f6 f6 f6 a4 aa f5 de de de 96 | ................................ |
| 0080 | 9d f6 d9 d9 d9 87 8c ff d5 d5 d5 7a 80 ff d1 d1 d1 72 7a ff cd cd cd 66 6c ff c9 c9 c9 49 54 ff | ...........z.....rz....fl....IT. |
| 00a0 | c7 c7 c7 33 3d ff 86 86 86 2d 34 ff 29 25 20 28 24 1f 1a 17 14 92 91 8f 2c 2d ff 29 25 20 28 24 | ...3=....-4.)%.($.......,-.)%.($ |
| 00c0 | 1f 1b 18 15 8d 8c 8a 34 30 ff 29 25 20 28 24 1f 1b 18 15 8b 8a 88 00 16 ff 28 24 1f 1c 18 13 8f | .......40.)%.($..........($..... |
| 00e0 | 8e 8c 16 21 ff 09 00 ff 16 00 ff 0f 00 ff 23 1f 1a 44 40 3b ae ae ae d2 d2 d2 c6 c6 c6 0c 1b ff | ...!..........#..D@;............ |
| 0100 | 21 00 ff 0e 06 5d 1a 14 49 1c 16 3f f9 fa fc ff ff ff ed f2 ff d8 e5 ff da ea ff f3 f1 ff b8 ca | !....]..I..?.................... |
| 0120 | ff c3 dd ff d1 e2 ff fe fe fe fc f9 f6 6d 75 ff a8 bf ff b6 d2 ff bf d6 ff f2 f2 f2 9f b8 ff a4 | .............mu................. |
| 0140 | c5 ff ad c7 ff fc fc fc 6e 74 ff 94 af ff 95 b9 ff 9e b8 ff f1 f1 f1 6c 74 ff 8c a8 ff 88 ab ff | ........nt.............lt....... |
| 0160 | 90 ac ff fb fb fb f0 f0 f0 83 9b ff 7a 98 ff 85 9e ff fa fa fa 7a 97 77 55 78 53 72 97 72 72 88 | ............z........z.wUxSr.rr. |
| 0180 | ff 72 8b ff 69 82 ff f7 f7 f7 2b 79 29 80 d7 78 48 7a 48 48 58 ff 55 73 ff 37 58 ff 37 60 37 32 | .r..i.....+y)..xHzHHX.Us.7X.7`72 |
| 01a0 | pre { line-height: 125%; }
td.linenos .normal { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; }
span.linenos { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; }
td.linenos .special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }
span.linenos.special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }
.highlight .hll { background-color: #ffffcc }
.highlight .c { color: #888888 } /* Comment */
.highlight .err { color: #a61717; background-color: #e3d2d2 } /* Error */
.highlight .k { color: #008800; font-weight: bold } /* Keyword */
.highlight .ch { color: #888888 } /* Comment.Hashbang */
.highlight .cm { color: #888888 } /* Comment.Multiline */
.highlight .cp { color: #cc0000; font-weight: bold } /* Comment.Preproc */
.highlight .cpf { color: #888888 } /* Comment.PreprocFile */
.highlight .c1 { color: #888888 } /* Comment.Single */
.highlight .cs { color: #cc0000; font-weight: bold; background-color: #fff0f0 } /* Comment.Special */
.highlight .gd { color: #000000; background-color: #ffdddd } /* Generic.Deleted */
.highlight .ge { font-style: italic } /* Generic.Emph */
.highlight .ges { font-weight: bold; font-style: italic } /* Generic.EmphStrong */
.highlight .gr { color: #aa0000 } /* Generic.Error */
.highlight .gh { color: #333333 } /* Generic.Heading */
.highlight .gi { color: #000000; background-color: #ddffdd } /* Generic.Inserted */
.highlight .go { color: #888888 } /* Generic.Output */
.highlight .gp { color: #555555 } /* Generic.Prompt */
.highlight .gs { font-weight: bold } /* Generic.Strong */
.highlight .gu { color: #666666 } /* Generic.Subheading */
.highlight .gt { color: #aa0000 } /* Generic.Traceback */
.highlight .kc { color: #008800; font-weight: bold } /* Keyword.Constant */
.highlight .kd { color: #008800; font-weight: bold } /* Keyword.Declaration */
.highlight .kn { color: #008800; font-weight: bold } /* Keyword.Namespace */
.highlight .kp { color: #008800 } /* Keyword.Pseudo */
.highlight .kr { color: #008800; font-weight: bold } /* Keyword.Reserved */
.highlight .kt { color: #888888; font-weight: bold } /* Keyword.Type */
.highlight .m { color: #0000DD; font-weight: bold } /* Literal.Number */
.highlight .s { color: #dd2200; background-color: #fff0f0 } /* Literal.String */
.highlight .na { color: #336699 } /* Name.Attribute */
.highlight .nb { color: #003388 } /* Name.Builtin */
.highlight .nc { color: #bb0066; font-weight: bold } /* Name.Class */
.highlight .no { color: #003366; font-weight: bold } /* Name.Constant */
.highlight .nd { color: #555555 } /* Name.Decorator */
.highlight .ne { color: #bb0066; font-weight: bold } /* Name.Exception */
.highlight .nf { color: #0066bb; font-weight: bold } /* Name.Function */
.highlight .nl { color: #336699; font-style: italic } /* Name.Label */
.highlight .nn { color: #bb0066; font-weight: bold } /* Name.Namespace */
.highlight .py { color: #336699; font-weight: bold } /* Name.Property */
.highlight .nt { color: #bb0066; font-weight: bold } /* Name.Tag */
.highlight .nv { color: #336699 } /* Name.Variable */
.highlight .ow { color: #008800 } /* Operator.Word */
.highlight .w { color: #bbbbbb } /* Text.Whitespace */
.highlight .mb { color: #0000DD; font-weight: bold } /* Literal.Number.Bin */
.highlight .mf { color: #0000DD; font-weight: bold } /* Literal.Number.Float */
.highlight .mh { color: #0000DD; font-weight: bold } /* Literal.Number.Hex */
.highlight .mi { color: #0000DD; font-weight: bold } /* Literal.Number.Integer */
.highlight .mo { color: #0000DD; font-weight: bold } /* Literal.Number.Oct */
.highlight .sa { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Affix */
.highlight .sb { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Backtick */
.highlight .sc { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Char */
.highlight .dl { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Delimiter */
.highlight .sd { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Doc */
.highlight .s2 { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Double */
.highlight .se { color: #0044dd; background-color: #fff0f0 } /* Literal.String.Escape */
.highlight .sh { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Heredoc */
.highlight .si { color: #3333bb; background-color: #fff0f0 } /* Literal.String.Interpol */
.highlight .sx { color: #22bb22; background-color: #f0fff0 } /* Literal.String.Other */
.highlight .sr { color: #008800; background-color: #fff0ff } /* Literal.String.Regex */
.highlight .s1 { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Single */
.highlight .ss { color: #aa6600; background-color: #fff0f0 } /* Literal.String.Symbol */
.highlight .bp { color: #003388 } /* Name.Builtin.Pseudo */
.highlight .fm { color: #0066bb; font-weight: bold } /* Name.Function.Magic */
.highlight .vc { color: #336699 } /* Name.Variable.Class */
.highlight .vg { color: #dd7700 } /* Name.Variable.Global */
.highlight .vi { color: #3333bb } /* Name.Variable.Instance */
.highlight .vm { color: #336699 } /* Name.Variable.Magic */
.highlight .il { color: #0000DD; font-weight: bold } /* Literal.Number.Integer.Long *//* Generated by the protocol buffer compiler. DO NOT EDIT! */
/* Generated from: MessageContainer.proto */
#ifndef PROTOBUF_C_MessageContainer_2eproto__INCLUDED
#define PROTOBUF_C_MessageContainer_2eproto__INCLUDED
#include <protobuf-c/protobuf-c.h>
PROTOBUF_C__BEGIN_DECLS
#if PROTOBUF_C_VERSION_NUMBER < 1003000
# error This file was generated by a newer version of protoc-c which is incompatible with your libprotobuf-c headers. Please update your headers.
#elif 1003000 < PROTOBUF_C_MIN_COMPILER_VERSION
# error This file was generated by an older version of protoc-c which is incompatible with your libprotobuf-c headers. Please regenerate this file with a newer version of protoc-c.
#endif
#include "MessageType.pb-c.h"
#include "ErrorCode.pb-c.h"
typedef struct _MessageContainer MessageContainer;
/* --- enums --- */
/* --- messages --- */
struct _MessageContainer
{
ProtobufCMessage base;
protobuf_c_boolean has_type;
MessageType type;
char *token;
protobuf_c_boolean has_continuous;
protobuf_c_boolean continuous;
protobuf_c_boolean has_completed;
protobuf_c_boolean completed;
protobuf_c_boolean has_data;
ProtobufCBinaryData data;
protobuf_c_boolean has_crc;
uint32_t crc;
protobuf_c_boolean has_error;
ErrorCode error;
};
#define MESSAGE_CONTAINER__INIT \
{ PROTOBUF_C_MESSAGE_INIT (&message_container__descriptor) \
, 0, MESSAGE_TYPE__None, NULL, 0, 0, 0, 0, 0, {0,NULL}, 0, 0, 0, ERROR_CODE__NONE }
/* MessageContainer methods */
void message_container__init
(MessageContainer *message);
size_t message_container__get_packed_size
(const MessageContainer *message);
size_t message_container__pack
(const MessageContainer *message,
uint8_t *out);
size_t message_container__pack_to_buffer
(const MessageContainer *message,
ProtobufCBuffer *buffer);
MessageContainer *
message_container__unpack
(ProtobufCAllocator *allocator,
size_t len,
const uint8_t *data);
void message_container__free_unpacked
(MessageContainer *message,
ProtobufCAllocator *allocator);
/* --- per-message closures --- */
typedef void (*MessageContainer_Closure)
(const MessageContainer *message,
void *closure_data);
/* --- services --- */
/* --- descriptors --- */
extern const ProtobufCMessageDescriptor message_container__descriptor;
PROTOBUF_C__END_DECLS
#endif /* PROTOBUF_C_MessageContainer_2eproto__INCLUDED */
|