/* Generated by the protocol buffer compiler. DO NOT EDIT! */ /* Generated from: log_server.proto */ /* Do not generate deprecated warnings for self */ #ifndef PROTOBUF_C__NO_DEPRECATED #define PROTOBUF_C__NO_DEPRECATED #endif #include void client_message__init (ClientMessage *message) { static const ClientMessage init_value = CLIENT_MESSAGE__INIT; *message = init_value; } size_t client_message__get_packed_size (const ClientMessage *message) { assert(message->base.descriptor == &client_message__descriptor); return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); } size_t client_message__pack (const ClientMessage *message, uint8_t *out) { assert(message->base.descriptor == &client_message__descriptor); return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); } size_t client_message__pack_to_buffer (const ClientMessage *message, ProtobufCBuffer *buffer) { assert(message->base.descriptor == &client_message__descriptor); return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); } ClientMessage * client_message__unpack (ProtobufCAllocator *allocator, size_t len, const uint8_t *data) { return (ClientMessage *) protobuf_c_message_unpack (&client_message__descriptor, allocator, len, data); } void client_message__free_unpacked (ClientMessage *message, ProtobufCAllocator *allocator) { if(!message) return; assert(message->base.descriptor == &client_message__descriptor); protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); } void time_spec__init (TimeSpec *message) { static const TimeSpec init_value = TIME_SPEC__INIT; *message = init_value; } size_t time_spec__get_packed_size (const TimeSpec *message) { assert(message->base.descriptor == &time_spec__descriptor); return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); } size_t time_spec__pack (const TimeSpec *message, uint8_t *out) { assert(message->base.descriptor == &time_spec__descriptor); return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); } size_t time_spec__pack_to_buffer (const TimeSpec *message, ProtobufCBuffer *buffer) { assert(message->base.descriptor == &time_spec__descriptor); return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); } TimeSpec * time_spec__unpack (ProtobufCAllocator *allocator, size_t len, const uint8_t *data) { return (TimeSpec *) protobuf_c_message_unpack (&time_spec__descriptor, allocator, len, data); } void time_spec__free_unpacked (TimeSpec *message, ProtobufCAllocator *allocator) { if(!message) return; assert(message->base.descriptor == &time_spec__descriptor); protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); } void io_buffer__init (IoBuffer *message) { static const IoBuffer init_value = IO_BUFFER__INIT; *message = init_value; } size_t io_buffer__get_packed_size (const IoBuffer *message) { assert(message->base.descriptor == &io_buffer__descriptor); return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); } size_t io_buffer__pack (const IoBuffer *message, uint8_t *out) { assert(message->base.descriptor == &io_buffer__descriptor); return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); } size_t io_buffer__pack_to_buffer (const IoBuffer *message, ProtobufCBuffer *buffer) { assert(message->base.descriptor == &io_buffer__descriptor); return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); } IoBuffer * io_buffer__unpack (ProtobufCAllocator *allocator, size_t len, const uint8_t *data) { return (IoBuffer *) protobuf_c_message_unpack (&io_buffer__descriptor, allocator, len, data); } void io_buffer__free_unpacked (IoBuffer *message, ProtobufCAllocator *allocator) { if(!message) return; assert(message->base.descriptor == &io_buffer__descriptor); protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); } void info_message__string_list__init (InfoMessage__StringList *message) { static const InfoMessage__StringList init_value = INFO_MESSAGE__STRING_LIST__INIT; *message = init_value; } void info_message__number_list__init (InfoMessage__NumberList *message) { static const InfoMessage__NumberList init_value = INFO_MESSAGE__NUMBER_LIST__INIT; *message = init_value; } void info_message__init (InfoMessage *message) { static const InfoMessage init_value = INFO_MESSAGE__INIT; *message = init_value; } size_t info_message__get_packed_size (const InfoMessage *message) { assert(message->base.descriptor == &info_message__descriptor); return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); } size_t info_message__pack (const InfoMessage *message, uint8_t *out) { assert(message->base.descriptor == &info_message__descriptor); return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); } size_t info_message__pack_to_buffer (const InfoMessage *message, ProtobufCBuffer *buffer) { assert(message->base.descriptor == &info_message__descriptor); return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); } InfoMessage * info_message__unpack (ProtobufCAllocator *allocator, size_t len, const uint8_t *data) { return (InfoMessage *) protobuf_c_message_unpack (&info_message__descriptor, allocator, len, data); } void info_message__free_unpacked (InfoMessage *message, ProtobufCAllocator *allocator) { if(!message) return; assert(message->base.descriptor == &info_message__descriptor); protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); } void accept_message__init (AcceptMessage *message) { static const AcceptMessage init_value = ACCEPT_MESSAGE__INIT; *message = init_value; } size_t accept_message__get_packed_size (const AcceptMessage *message) { assert(message->base.descriptor == &accept_message__descriptor); return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); } size_t accept_message__pack (const AcceptMessage *message, uint8_t *out) { assert(message->base.descriptor == &accept_message__descriptor); return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); } size_t accept_message__pack_to_buffer (const AcceptMessage *message, ProtobufCBuffer *buffer) { assert(message->base.descriptor == &accept_message__descriptor); return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); } AcceptMessage * accept_message__unpack (ProtobufCAllocator *allocator, size_t len, const uint8_t *data) { return (AcceptMessage *) protobuf_c_message_unpack (&accept_message__descriptor, allocator, len, data); } void accept_message__free_unpacked (AcceptMessage *message, ProtobufCAllocator *allocator) { if(!message) return; assert(message->base.descriptor == &accept_message__descriptor); protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); } void reject_message__init (RejectMessage *message) { static const RejectMessage init_value = REJECT_MESSAGE__INIT; *message = init_value; } size_t reject_message__get_packed_size (const RejectMessage *message) { assert(message->base.descriptor == &reject_message__descriptor); return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); } size_t reject_message__pack (const RejectMessage *message, uint8_t *out) { assert(message->base.descriptor == &reject_message__descriptor); return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); } size_t reject_message__pack_to_buffer (const RejectMessage *message, ProtobufCBuffer *buffer) { assert(message->base.descriptor == &reject_message__descriptor); return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); } RejectMessage * reject_message__unpack (ProtobufCAllocator *allocator, size_t len, const uint8_t *data) { return (RejectMessage *) protobuf_c_message_unpack (&reject_message__descriptor, allocator, len, data); } void reject_message__free_unpacked (RejectMessage *message, ProtobufCAllocator *allocator) { if(!message) return; assert(message->base.descriptor == &reject_message__descriptor); protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); } void exit_message__init (ExitMessage *message) { static const ExitMessage init_value = EXIT_MESSAGE__INIT; *message = init_value; } size_t exit_message__get_packed_size (const ExitMessage *message) { assert(message->base.descriptor == &exit_message__descriptor); return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); } size_t exit_message__pack (const ExitMessage *message, uint8_t *out) { assert(message->base.descriptor == &exit_message__descriptor); return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); } size_t exit_message__pack_to_buffer (const ExitMessage *message, ProtobufCBuffer *buffer) { assert(message->base.descriptor == &exit_message__descriptor); return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); } ExitMessage * exit_message__unpack (ProtobufCAllocator *allocator, size_t len, const uint8_t *data) { return (ExitMessage *) protobuf_c_message_unpack (&exit_message__descriptor, allocator, len, data); } void exit_message__free_unpacked (ExitMessage *message, ProtobufCAllocator *allocator) { if(!message) return; assert(message->base.descriptor == &exit_message__descriptor); protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); } void alert_message__init (AlertMessage *message) { static const AlertMessage init_value = ALERT_MESSAGE__INIT; *message = init_value; } size_t alert_message__get_packed_size (const AlertMessage *message) { assert(message->base.descriptor == &alert_message__descriptor); return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); } size_t alert_message__pack (const AlertMessage *message, uint8_t *out) { assert(message->base.descriptor == &alert_message__descriptor); return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); } size_t alert_message__pack_to_buffer (const AlertMessage *message, ProtobufCBuffer *buffer) { assert(message->base.descriptor == &alert_message__descriptor); return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); } AlertMessage * alert_message__unpack (ProtobufCAllocator *allocator, size_t len, const uint8_t *data) { return (AlertMessage *) protobuf_c_message_unpack (&alert_message__descriptor, allocator, len, data); } void alert_message__free_unpacked (AlertMessage *message, ProtobufCAllocator *allocator) { if(!message) return; assert(message->base.descriptor == &alert_message__descriptor); protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); } void restart_message__init (RestartMessage *message) { static const RestartMessage init_value = RESTART_MESSAGE__INIT; *message = init_value; } size_t restart_message__get_packed_size (const RestartMessage *message) { assert(message->base.descriptor == &restart_message__descriptor); return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); } size_t restart_message__pack (const RestartMessage *message, uint8_t *out) { assert(message->base.descriptor == &restart_message__descriptor); return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); } size_t restart_message__pack_to_buffer (const RestartMessage *message, ProtobufCBuffer *buffer) { assert(message->base.descriptor == &restart_message__descriptor); return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); } RestartMessage * restart_message__unpack (ProtobufCAllocator *allocator, size_t len, const uint8_t *data) { return (RestartMessage *) protobuf_c_message_unpack (&restart_message__descriptor, allocator, len, data); } void restart_message__free_unpacked (RestartMessage *message, ProtobufCAllocator *allocator) { if(!message) return; assert(message->base.descriptor == &restart_message__descriptor); protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); } void change_window_size__init (ChangeWindowSize *message) { static const ChangeWindowSize init_value = CHANGE_WINDOW_SIZE__INIT; *message = init_value; } size_t change_window_size__get_packed_size (const ChangeWindowSize *message) { assert(message->base.descriptor == &change_window_size__descriptor); return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); } size_t change_window_size__pack (const ChangeWindowSize *message, uint8_t *out) { assert(message->base.descriptor == &change_window_size__descriptor); return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); } size_t change_window_size__pack_to_buffer (const ChangeWindowSize *message, ProtobufCBuffer *buffer) { assert(message->base.descriptor == &change_window_size__descriptor); return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); } ChangeWindowSize * change_window_size__unpack (ProtobufCAllocator *allocator, size_t len, const uint8_t *data) { return (ChangeWindowSize *) protobuf_c_message_unpack (&change_window_size__descriptor, allocator, len, data); } void change_window_size__free_unpacked (ChangeWindowSize *message, ProtobufCAllocator *allocator) { if(!message) return; assert(message->base.descriptor == &change_window_size__descriptor); protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); } void command_suspend__init (CommandSuspend *message) { static const CommandSuspend init_value = COMMAND_SUSPEND__INIT; *message = init_value; } size_t command_suspend__get_packed_size (const CommandSuspend *message) { assert(message->base.descriptor == &command_suspend__descriptor); return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); } size_t command_suspend__pack (const CommandSuspend *message, uint8_t *out) { assert(message->base.descriptor == &command_suspend__descriptor); return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); } size_t command_suspend__pack_to_buffer (const CommandSuspend *message, ProtobufCBuffer *buffer) { assert(message->base.descriptor == &command_suspend__descriptor); return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); } CommandSuspend * command_suspend__unpack (ProtobufCAllocator *allocator, size_t len, const uint8_t *data) { return (CommandSuspend *) protobuf_c_message_unpack (&command_suspend__descriptor, allocator, len, data); } void command_suspend__free_unpacked (CommandSuspend *message, ProtobufCAllocator *allocator) { if(!message) return; assert(message->base.descriptor == &command_suspend__descriptor); protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); } void client_hello__init (ClientHello *message) { static const ClientHello init_value = CLIENT_HELLO__INIT; *message = init_value; } size_t client_hello__get_packed_size (const ClientHello *message) { assert(message->base.descriptor == &client_hello__descriptor); return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); } size_t client_hello__pack (const ClientHello *message, uint8_t *out) { assert(message->base.descriptor == &client_hello__descriptor); return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); } size_t client_hello__pack_to_buffer (const ClientHello *message, ProtobufCBuffer *buffer) { assert(message->base.descriptor == &client_hello__descriptor); return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); } ClientHello * client_hello__unpack (ProtobufCAllocator *allocator, size_t len, const uint8_t *data) { return (ClientHello *) protobuf_c_message_unpack (&client_hello__descriptor, allocator, len, data); } void client_hello__free_unpacked (ClientHello *message, ProtobufCAllocator *allocator) { if(!message) return; assert(message->base.descriptor == &client_hello__descriptor); protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); } void server_message__init (ServerMessage *message) { static const ServerMessage init_value = SERVER_MESSAGE__INIT; *message = init_value; } size_t server_message__get_packed_size (const ServerMessage *message) { assert(message->base.descriptor == &server_message__descriptor); return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); } size_t server_message__pack (const ServerMessage *message, uint8_t *out) { assert(message->base.descriptor == &server_message__descriptor); return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); } size_t server_message__pack_to_buffer (const ServerMessage *message, ProtobufCBuffer *buffer) { assert(message->base.descriptor == &server_message__descriptor); return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); } ServerMessage * server_message__unpack (ProtobufCAllocator *allocator, size_t len, const uint8_t *data) { return (ServerMessage *) protobuf_c_message_unpack (&server_message__descriptor, allocator, len, data); } void server_message__free_unpacked (ServerMessage *message, ProtobufCAllocator *allocator) { if(!message) return; assert(message->base.descriptor == &server_message__descriptor); protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); } void server_hello__init (ServerHello *message) { static const ServerHello init_value = SERVER_HELLO__INIT; *message = init_value; } size_t server_hello__get_packed_size (const ServerHello *message) { assert(message->base.descriptor == &server_hello__descriptor); return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); } size_t server_hello__pack (const ServerHello *message, uint8_t *out) { assert(message->base.descriptor == &server_hello__descriptor); return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); } size_t server_hello__pack_to_buffer (const ServerHello *message, ProtobufCBuffer *buffer) { assert(message->base.descriptor == &server_hello__descriptor); return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); } ServerHello * server_hello__unpack (ProtobufCAllocator *allocator, size_t len, const uint8_t *data) { return (ServerHello *) protobuf_c_message_unpack (&server_hello__descriptor, allocator, len, data); } void server_hello__free_unpacked (ServerHello *message, ProtobufCAllocator *allocator) { if(!message) return; assert(message->base.descriptor == &server_hello__descriptor); protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); } static const ProtobufCFieldDescriptor client_message__field_descriptors[13] = { { "accept_msg", 1, PROTOBUF_C_LABEL_NONE, PROTOBUF_C_TYPE_MESSAGE, offsetof(ClientMessage, type_case), offsetof(ClientMessage, u.accept_msg), &accept_message__descriptor, NULL, 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ 0,NULL,NULL /* reserved1,reserved2, etc */ }, { "reject_msg", 2, PROTOBUF_C_LABEL_NONE, PROTOBUF_C_TYPE_MESSAGE, offsetof(ClientMessage, type_case), offsetof(ClientMessage, u.reject_msg), &reject_message__descriptor, NULL, 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ 0,NULL,NULL /* reserved1,reserved2, etc */ }, { "exit_msg", 3, PROTOBUF_C_LABEL_NONE, PROTOBUF_C_TYPE_MESSAGE, offsetof(ClientMessage, type_case), offsetof(ClientMessage, u.exit_msg), &exit_message__descriptor, NULL, 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ 0,NULL,NULL /* reserved1,reserved2, etc */ }, { "restart_msg", 4, PROTOBUF_C_LABEL_NONE, PROTOBUF_C_TYPE_MESSAGE, offsetof(ClientMessage, type_case), offsetof(ClientMessage, u.restart_msg), &restart_message__descriptor, NULL, 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ 0,NULL,NULL /* reserved1,reserved2, etc */ }, { "alert_msg", 5, PROTOBUF_C_LABEL_NONE, PROTOBUF_C_TYPE_MESSAGE, offsetof(ClientMessage, type_case), offsetof(ClientMessage, u.alert_msg), &alert_message__descriptor, NULL, 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ 0,NULL,NULL /* reserved1,reserved2, etc */ }, { "ttyin_buf", 6, PROTOBUF_C_LABEL_NONE, PROTOBUF_C_TYPE_MESSAGE, offsetof(ClientMessage, type_case), offsetof(ClientMessage, u.ttyin_buf), &io_buffer__descriptor, NULL, 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ 0,NULL,NULL /* reserved1,reserved2, etc */ }, { "ttyout_buf", 7, PROTOBUF_C_LABEL_NONE, PROTOBUF_C_TYPE_MESSAGE, offsetof(ClientMessage, type_case), offsetof(ClientMessage, u.ttyout_buf), &io_buffer__descriptor, NULL, 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ 0,NULL,NULL /* reserved1,reserved2, etc */ }, { "stdin_buf", 8, PROTOBUF_C_LABEL_NONE, PROTOBUF_C_TYPE_MESSAGE, offsetof(ClientMessage, type_case), offsetof(ClientMessage, u.stdin_buf), &io_buffer__descriptor, NULL, 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ 0,NULL,NULL /* reserved1,reserved2, etc */ }, { "stdout_buf", 9, PROTOBUF_C_LABEL_NONE, PROTOBUF_C_TYPE_MESSAGE, offsetof(ClientMessage, type_case), offsetof(ClientMessage, u.stdout_buf), &io_buffer__descriptor, NULL, 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ 0,NULL,NULL /* reserved1,reserved2, etc */ }, { "stderr_buf", 10, PROTOBUF_C_LABEL_NONE, PROTOBUF_C_TYPE_MESSAGE, offsetof(ClientMessage, type_case), offsetof(ClientMessage, u.stderr_buf), &io_buffer__descriptor, NULL, 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ 0,NULL,NULL /* reserved1,reserved2, etc */ }, { "winsize_event", 11, PROTOBUF_C_LABEL_NONE, PROTOBUF_C_TYPE_MESSAGE, offsetof(ClientMessage, type_case), offsetof(ClientMessage, u.winsize_event), &change_window_size__descriptor, NULL, 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ 0,NULL,NULL /* reserved1,reserved2, etc */ }, { "suspend_event", 12, PROTOBUF_C_LABEL_NONE, PROTOBUF_C_TYPE_MESSAGE, offsetof(ClientMessage, type_case), offsetof(ClientMessage, u.suspend_event), &command_suspend__descriptor, NULL, 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ 0,NULL,NULL /* reserved1,reserved2, etc */ }, { "hello_msg", 13, PROTOBUF_C_LABEL_NONE, PROTOBUF_C_TYPE_MESSAGE, offsetof(ClientMessage, type_case), offsetof(ClientMessage, u.hello_msg), &client_hello__descriptor, NULL, 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ 0,NULL,NULL /* reserved1,reserved2, etc */ }, }; static const unsigned client_message__field_indices_by_name[] = { 0, /* field[0] = accept_msg */ 4, /* field[4] = alert_msg */ 2, /* field[2] = exit_msg */ 12, /* field[12] = hello_msg */ 1, /* field[1] = reject_msg */ 3, /* field[3] = restart_msg */ 9, /* field[9] = stderr_buf */ 7, /* field[7] = stdin_buf */ 8, /* field[8] = stdout_buf */ 11, /* field[11] = suspend_event */ 5, /* field[5] = ttyin_buf */ 6, /* field[6] = ttyout_buf */ 10, /* field[10] = winsize_event */ }; static const ProtobufCIntRange client_message__number_ranges[1 + 1] = { { 1, 0 }, { 0, 13 } }; const ProtobufCMessageDescriptor client_message__descriptor = { PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, "ClientMessage", "ClientMessage", "ClientMessage", "", sizeof(ClientMessage), 13, client_message__field_descriptors, client_message__field_indices_by_name, 1, client_message__number_ranges, (ProtobufCMessageInit) client_message__init, NULL,NULL,NULL /* reserved[123] */ }; static const ProtobufCFieldDescriptor time_spec__field_descriptors[2] = { { "tv_sec", 1, PROTOBUF_C_LABEL_NONE, PROTOBUF_C_TYPE_INT64, 0, /* quantifier_offset */ offsetof(TimeSpec, tv_sec), NULL, NULL, 0, /* flags */ 0,NULL,NULL /* reserved1,reserved2, etc */ }, { "tv_nsec", 2, PROTOBUF_C_LABEL_NONE, PROTOBUF_C_TYPE_INT32, 0, /* quantifier_offset */ offsetof(TimeSpec, tv_nsec), NULL, NULL, 0, /* flags */ 0,NULL,NULL /* reserved1,reserved2, etc */ }, }; static const unsigned time_spec__field_indices_by_name[] = { 1, /* field[1] = tv_nsec */ 0, /* field[0] = tv_sec */ }; static const ProtobufCIntRange time_spec__number_ranges[1 + 1] = { { 1, 0 }, { 0, 2 } }; const ProtobufCMessageDescriptor time_spec__descriptor = { PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, "TimeSpec", "TimeSpec", "TimeSpec", "", sizeof(TimeSpec), 2, time_spec__field_descriptors, time_spec__field_indices_by_name, 1, time_spec__number_ranges, (ProtobufCMessageInit) time_spec__init, NULL,NULL,NULL /* reserved[123] */ }; static const ProtobufCFieldDescriptor io_buffer__field_descriptors[2] = { { "delay", 1, PROTOBUF_C_LABEL_NONE, PROTOBUF_C_TYPE_MESSAGE, 0, /* quantifier_offset */ offsetof(IoBuffer, delay), &time_spec__descriptor, NULL, 0, /* flags */ 0,NULL,NULL /* reserved1,reserved2, etc */ }, { "data", 2, PROTOBUF_C_LABEL_NONE, PROTOBUF_C_TYPE_BYTES, 0, /* quantifier_offset */ offsetof(IoBuffer, data), NULL, NULL, 0, /* flags */ 0,NULL,NULL /* reserved1,reserved2, etc */ }, }; static const unsigned io_buffer__field_indices_by_name[] = { 1, /* field[1] = data */ 0, /* field[0] = delay */ }; static const ProtobufCIntRange io_buffer__number_ranges[1 + 1] = { { 1, 0 }, { 0, 2 } }; const ProtobufCMessageDescriptor io_buffer__descriptor = { PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, "IoBuffer", "IoBuffer", "IoBuffer", "", sizeof(IoBuffer), 2, io_buffer__field_descriptors, io_buffer__field_indices_by_name, 1, io_buffer__number_ranges, (ProtobufCMessageInit) io_buffer__init, NULL,NULL,NULL /* reserved[123] */ }; static const ProtobufCFieldDescriptor info_message__string_list__field_descriptors[1] = { { "strings", 1, PROTOBUF_C_LABEL_REPEATED, PROTOBUF_C_TYPE_STRING, offsetof(InfoMessage__StringList, n_strings), offsetof(InfoMessage__StringList, strings), NULL, &protobuf_c_empty_string, 0, /* flags */ 0,NULL,NULL /* reserved1,reserved2, etc */ }, }; static const unsigned info_message__string_list__field_indices_by_name[] = { 0, /* field[0] = strings */ }; static const ProtobufCIntRange info_message__string_list__number_ranges[1 + 1] = { { 1, 0 }, { 0, 1 } }; const ProtobufCMessageDescriptor info_message__string_list__descriptor = { PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, "InfoMessage.StringList", "StringList", "InfoMessage__StringList", "", sizeof(InfoMessage__StringList), 1, info_message__string_list__field_descriptors, info_message__string_list__field_indices_by_name, 1, info_message__string_list__number_ranges, (ProtobufCMessageInit) info_message__string_list__init, NULL,NULL,NULL /* reserved[123] */ }; static const ProtobufCFieldDescriptor info_message__number_list__field_descriptors[1] = { { "numbers", 1, PROTOBUF_C_LABEL_REPEATED, PROTOBUF_C_TYPE_INT64, offsetof(InfoMessage__NumberList, n_numbers), offsetof(InfoMessage__NumberList, numbers), NULL, NULL, 0 | PROTOBUF_C_FIELD_FLAG_PACKED, /* flags */ 0,NULL,NULL /* reserved1,reserved2, etc */ }, }; static const unsigned info_message__number_list__field_indices_by_name[] = { 0, /* field[0] = numbers */ }; static const ProtobufCIntRange info_message__number_list__number_ranges[1 + 1] = { { 1, 0 }, { 0, 1 } }; const ProtobufCMessageDescriptor info_message__number_list__descriptor = { PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, "InfoMessage.NumberList", "NumberList", "InfoMessage__NumberList", "", sizeof(InfoMessage__NumberList), 1, info_message__number_list__field_descriptors, info_message__number_list__field_indices_by_name, 1, info_message__number_list__number_ranges, (ProtobufCMessageInit) info_message__number_list__init, NULL,NULL,NULL /* reserved[123] */ }; static const ProtobufCFieldDescriptor info_message__field_descriptors[5] = { { "key", 1, PROTOBUF_C_LABEL_NONE, PROTOBUF_C_TYPE_STRING, 0, /* quantifier_offset */ offsetof(InfoMessage, key), NULL, &protobuf_c_empty_string, 0, /* flags */ 0,NULL,NULL /* reserved1,reserved2, etc */ }, { "numval", 2, PROTOBUF_C_LABEL_NONE, PROTOBUF_C_TYPE_INT64, offsetof(InfoMessage, value_case), offsetof(InfoMessage, u.numval), NULL, NULL, 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ 0,NULL,NULL /* reserved1,reserved2, etc */ }, { "strval", 3, PROTOBUF_C_LABEL_NONE, PROTOBUF_C_TYPE_STRING, offsetof(InfoMessage, value_case), offsetof(InfoMessage, u.strval), NULL, &protobuf_c_empty_string, 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ 0,NULL,NULL /* reserved1,reserved2, etc */ }, { "strlistval", 4, PROTOBUF_C_LABEL_NONE, PROTOBUF_C_TYPE_MESSAGE, offsetof(InfoMessage, value_case), offsetof(InfoMessage, u.strlistval), &info_message__string_list__descriptor, NULL, 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ 0,NULL,NULL /* reserved1,reserved2, etc */ }, { "numlistval", 5, PROTOBUF_C_LABEL_NONE, PROTOBUF_C_TYPE_MESSAGE, offsetof(InfoMessage, value_case), offsetof(InfoMessage, u.numlistval), &info_message__number_list__descriptor, NULL, 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ 0,NULL,NULL /* reserved1,reserved2, etc */ }, }; static const unsigned info_message__field_indices_by_name[] = { 0, /* field[0] = key */ 4, /* field[4] = numlistval */ 1, /* field[1] = numval */ 3, /* field[3] = strlistval */ 2, /* field[2] = strval */ }; static const ProtobufCIntRange info_message__number_ranges[1 + 1] = { { 1, 0 }, { 0, 5 } }; const ProtobufCMessageDescriptor info_message__descriptor = { PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, "InfoMessage", "InfoMessage", "InfoMessage", "", sizeof(InfoMessage), 5, info_message__field_descriptors, info_message__field_indices_by_name, 1, info_message__number_ranges, (ProtobufCMessageInit) info_message__init, NULL,NULL,NULL /* reserved[123] */ }; static const ProtobufCFieldDescriptor accept_message__field_descriptors[3] = { { "submit_time", 1, PROTOBUF_C_LABEL_NONE, PROTOBUF_C_TYPE_MESSAGE, 0, /* quantifier_offset */ offsetof(AcceptMessage, submit_time), &time_spec__descriptor, NULL, 0, /* flags */ 0,NULL,NULL /* reserved1,reserved2, etc */ }, { "info_msgs", 2, PROTOBUF_C_LABEL_REPEATED, PROTOBUF_C_TYPE_MESSAGE, offsetof(AcceptMessage, n_info_msgs), offsetof(AcceptMessage, info_msgs), &info_message__descriptor, NULL, 0, /* flags */ 0,NULL,NULL /* reserved1,reserved2, etc */ }, { "expect_iobufs", 3, PROTOBUF_C_LABEL_NONE, PROTOBUF_C_TYPE_BOOL, 0, /* quantifier_offset */ offsetof(AcceptMessage, expect_iobufs), NULL, NULL, 0, /* flags */ 0,NULL,NULL /* reserved1,reserved2, etc */ }, }; static const unsigned accept_message__field_indices_by_name[] = { 2, /* field[2] = expect_iobufs */ 1, /* field[1] = info_msgs */ 0, /* field[0] = submit_time */ }; static const ProtobufCIntRange accept_message__number_ranges[1 + 1] = { { 1, 0 }, { 0, 3 } }; const ProtobufCMessageDescriptor accept_message__descriptor = { PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, "AcceptMessage", "AcceptMessage", "AcceptMessage", "", sizeof(AcceptMessage), 3, accept_message__field_descriptors, accept_message__field_indices_by_name, 1, accept_message__number_ranges, (ProtobufCMessageInit) accept_message__init, NULL,NULL,NULL /* reserved[123] */ }; static const ProtobufCFieldDescriptor reject_message__field_descriptors[3] = { { "submit_time", 1, PROTOBUF_C_LABEL_NONE, PROTOBUF_C_TYPE_MESSAGE, 0, /* quantifier_offset */ offsetof(RejectMessage, submit_time), &time_spec__descriptor, NULL, 0, /* flags */ 0,NULL,NULL /* reserved1,reserved2, etc */ }, { "reason", 2, PROTOBUF_C_LABEL_NONE, PROTOBUF_C_TYPE_STRING, 0, /* quantifier_offset */ offsetof(RejectMessage, reason), NULL, &protobuf_c_empty_string, 0, /* flags */ 0,NULL,NULL /* reserved1,reserved2, etc */ }, { "info_msgs", 3, PROTOBUF_C_LABEL_REPEATED, PROTOBUF_C_TYPE_MESSAGE, offsetof(RejectMessage, n_info_msgs), offsetof(RejectMessage, info_msgs), &info_message__descriptor, NULL, 0, /* flags */ 0,NULL,NULL /* reserved1,reserved2, etc */ }, }; static const unsigned reject_message__field_indices_by_name[] = { 2, /* field[2] = info_msgs */ 1, /* field[1] = reason */ 0, /* field[0] = submit_time */ }; static const ProtobufCIntRange reject_message__number_ranges[1 + 1] = { { 1, 0 }, { 0, 3 } }; const ProtobufCMessageDescriptor reject_message__descriptor = { PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, "RejectMessage", "RejectMessage", "RejectMessage", "", sizeof(RejectMessage), 3, reject_message__field_descriptors, reject_message__field_indices_by_name, 1, reject_message__number_ranges, (ProtobufCMessageInit) reject_message__init, NULL,NULL,NULL /* reserved[123] */ }; static const ProtobufCFieldDescriptor exit_message__field_descriptors[5] = { { "run_time", 1, PROTOBUF_C_LABEL_NONE, PROTOBUF_C_TYPE_MESSAGE, 0, /* quantifier_offset */ offsetof(ExitMessage, run_time), &time_spec__descriptor, NULL, 0, /* flags */ 0,NULL,NULL /* reserved1,reserved2, etc */ }, { "exit_value", 2, PROTOBUF_C_LABEL_NONE, PROTOBUF_C_TYPE_INT32, 0, /* quantifier_offset */ offsetof(ExitMessage, exit_value), NULL, NULL, 0, /* flags */ 0,NULL,NULL /* reserved1,reserved2, etc */ }, { "dumped_core", 3, PROTOBUF_C_LABEL_NONE, PROTOBUF_C_TYPE_BOOL, 0, /* quantifier_offset */ offsetof(ExitMessage, dumped_core), NULL, NULL, 0, /* flags */ 0,NULL,NULL /* reserved1,reserved2, etc */ }, { "signal", 4, PROTOBUF_C_LABEL_NONE, PROTOBUF_C_TYPE_STRING, 0, /* quantifier_offset */ offsetof(ExitMessage, signal), NULL, &protobuf_c_empty_string, 0, /* flags */ 0,NULL,NULL /* reserved1,reserved2, etc */ }, { "error", 5, PROTOBUF_C_LABEL_NONE, PROTOBUF_C_TYPE_STRING, 0, /* quantifier_offset */ offsetof(ExitMessage, error), NULL, &protobuf_c_empty_string, 0, /* flags */ 0,NULL,NULL /* reserved1,reserved2, etc */ }, }; static const unsigned exit_message__field_indices_by_name[] = { 2, /* field[2] = dumped_core */ 4, /* field[4] = error */ 1, /* field[1] = exit_value */ 0, /* field[0] = run_time */ 3, /* field[3] = signal */ }; static const ProtobufCIntRange exit_message__number_ranges[1 + 1] = { { 1, 0 }, { 0, 5 } }; const ProtobufCMessageDescriptor exit_message__descriptor = { PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, "ExitMessage", "ExitMessage", "ExitMessage", "", sizeof(ExitMessage), 5, exit_message__field_descriptors, exit_message__field_indices_by_name, 1, exit_message__number_ranges, (ProtobufCMessageInit) exit_message__init, NULL,NULL,NULL /* reserved[123] */ }; static const ProtobufCFieldDescriptor alert_message__field_descriptors[3] = { { "alert_time", 1, PROTOBUF_C_LABEL_NONE, PROTOBUF_C_TYPE_MESSAGE, 0, /* quantifier_offset */ offsetof(AlertMessage, alert_time), &time_spec__descriptor, NULL, 0, /* flags */ 0,NULL,NULL /* reserved1,reserved2, etc */ }, { "reason", 2, PROTOBUF_C_LABEL_NONE, PROTOBUF_C_TYPE_STRING, 0, /* quantifier_offset */ offsetof(AlertMessage, reason), NULL, &protobuf_c_empty_string, 0, /* flags */ 0,NULL,NULL /* reserved1,reserved2, etc */ }, { "info_msgs", 3, PROTOBUF_C_LABEL_REPEATED, PROTOBUF_C_TYPE_MESSAGE, offsetof(AlertMessage, n_info_msgs), offsetof(AlertMessage, info_msgs), &info_message__descriptor, NULL, 0, /* flags */ 0,NULL,NULL /* reserved1,reserved2, etc */ }, }; static const unsigned alert_message__field_indices_by_name[] = { 0, /* field[0] = alert_time */ 2, /* field[2] = info_msgs */ 1, /* field[1] = reason */ }; static const ProtobufCIntRange alert_message__number_ranges[1 + 1] = { { 1, 0 }, { 0, 3 } }; const ProtobufCMessageDescriptor alert_message__descriptor = { PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, "AlertMessage", "AlertMessage", "AlertMessage", "", sizeof(AlertMessage), 3, alert_message__field_descriptors, alert_message__field_indices_by_name, 1, alert_message__number_ranges, (ProtobufCMessageInit) alert_message__init, NULL,NULL,NULL /* reserved[123] */ }; static const ProtobufCFieldDescriptor restart_message__field_descriptors[2] = { { "log_id", 1, PROTOBUF_C_LABEL_NONE, PROTOBUF_C_TYPE_STRING, 0, /* quantifier_offset */ offsetof(RestartMessage, log_id), NULL, &protobuf_c_empty_string, 0, /* flags */ 0,NULL,NULL /* reserved1,reserved2, etc */ }, { "resume_point", 2, PROTOBUF_C_LABEL_NONE, PROTOBUF_C_TYPE_MESSAGE, 0, /* quantifier_offset */ offsetof(RestartMessage, resume_point), &time_spec__descriptor, NULL, 0, /* flags */ 0,NULL,NULL /* reserved1,reserved2, etc */ }, }; static const unsigned restart_message__field_indices_by_name[] = { 0, /* field[0] = log_id */ 1, /* field[1] = resume_point */ }; static const ProtobufCIntRange restart_message__number_ranges[1 + 1] = { { 1, 0 }, { 0, 2 } }; const ProtobufCMessageDescriptor restart_message__descriptor = { PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, "RestartMessage", "RestartMessage", "RestartMessage", "", sizeof(RestartMessage), 2, restart_message__field_descriptors, restart_message__field_indices_by_name, 1, restart_message__number_ranges, (ProtobufCMessageInit) restart_message__init, NULL,NULL,NULL /* reserved[123] */ }; static const ProtobufCFieldDescriptor change_window_size__field_descriptors[3] = { { "delay", 1, PROTOBUF_C_LABEL_NONE, PROTOBUF_C_TYPE_MESSAGE, 0, /* quantifier_offset */ offsetof(ChangeWindowSize, delay), &time_spec__descriptor, NULL, 0, /* flags */ 0,NULL,NULL /* reserved1,reserved2, etc */ }, { "rows", 2, PROTOBUF_C_LABEL_NONE, PROTOBUF_C_TYPE_INT32, 0, /* quantifier_offset */ offsetof(ChangeWindowSize, rows), NULL, NULL, 0, /* flags */ 0,NULL,NULL /* reserved1,reserved2, etc */ }, { "cols", 3, PROTOBUF_C_LABEL_NONE, PROTOBUF_C_TYPE_INT32, 0, /* quantifier_offset */ offsetof(ChangeWindowSize, cols), NULL, NULL, 0, /* flags */ 0,NULL,NULL /* reserved1,reserved2, etc */ }, }; static const unsigned change_window_size__field_indices_by_name[] = { 2, /* field[2] = cols */ 0, /* field[0] = delay */ 1, /* field[1] = rows */ }; static const ProtobufCIntRange change_window_size__number_ranges[1 + 1] = { { 1, 0 }, { 0, 3 } }; const ProtobufCMessageDescriptor change_window_size__descriptor = { PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, "ChangeWindowSize", "ChangeWindowSize", "ChangeWindowSize", "", sizeof(ChangeWindowSize), 3, change_window_size__field_descriptors, change_window_size__field_indices_by_name, 1, change_window_size__number_ranges, (ProtobufCMessageInit) change_window_size__init, NULL,NULL,NULL /* reserved[123] */ }; static const ProtobufCFieldDescriptor command_suspend__field_descriptors[2] = { { "delay", 1, PROTOBUF_C_LABEL_NONE, PROTOBUF_C_TYPE_MESSAGE, 0, /* quantifier_offset */ offsetof(CommandSuspend, delay), &time_spec__descriptor, NULL, 0, /* flags */ 0,NULL,NULL /* reserved1,reserved2, etc */ }, { "signal", 2, PROTOBUF_C_LABEL_NONE, PROTOBUF_C_TYPE_STRING, 0, /* quantifier_offset */ offsetof(CommandSuspend, signal), NULL, &protobuf_c_empty_string, 0, /* flags */ 0,NULL,NULL /* reserved1,reserved2, etc */ }, }; static const unsigned command_suspend__field_indices_by_name[] = { 0, /* field[0] = delay */ 1, /* field[1] = signal */ }; static const ProtobufCIntRange command_suspend__number_ranges[1 + 1] = { { 1, 0 }, { 0, 2 } }; const ProtobufCMessageDescriptor command_suspend__descriptor = { PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, "CommandSuspend", "CommandSuspend", "CommandSuspend", "", sizeof(CommandSuspend), 2, command_suspend__field_descriptors, command_suspend__field_indices_by_name, 1, command_suspend__number_ranges, (ProtobufCMessageInit) command_suspend__init, NULL,NULL,NULL /* reserved[123] */ }; static const ProtobufCFieldDescriptor client_hello__field_descriptors[1] = { { "client_id", 1, PROTOBUF_C_LABEL_NONE, PROTOBUF_C_TYPE_STRING, 0, /* quantifier_offset */ offsetof(ClientHello, client_id), NULL, &protobuf_c_empty_string, 0, /* flags */ 0,NULL,NULL /* reserved1,reserved2, etc */ }, }; static const unsigned client_hello__field_indices_by_name[] = { 0, /* field[0] = client_id */ }; static const ProtobufCIntRange client_hello__number_ranges[1 + 1] = { { 1, 0 }, { 0, 1 } }; const ProtobufCMessageDescriptor client_hello__descriptor = { PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, "ClientHello", "ClientHello", "ClientHello", "", sizeof(ClientHello), 1, client_hello__field_descriptors, client_hello__field_indices_by_name, 1, client_hello__number_ranges, (ProtobufCMessageInit) client_hello__init, NULL,NULL,NULL /* reserved[123] */ }; static const ProtobufCFieldDescriptor server_message__field_descriptors[5] = { { "hello", 1, PROTOBUF_C_LABEL_NONE, PROTOBUF_C_TYPE_MESSAGE, offsetof(ServerMessage, type_case), offsetof(ServerMessage, u.hello), &server_hello__descriptor, NULL, 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ 0,NULL,NULL /* reserved1,reserved2, etc */ }, { "commit_point", 2, PROTOBUF_C_LABEL_NONE, PROTOBUF_C_TYPE_MESSAGE, offsetof(ServerMessage, type_case), offsetof(ServerMessage, u.commit_point), &time_spec__descriptor, NULL, 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ 0,NULL,NULL /* reserved1,reserved2, etc */ }, { "log_id", 3, PROTOBUF_C_LABEL_NONE, PROTOBUF_C_TYPE_STRING, offsetof(ServerMessage, type_case), offsetof(ServerMessage, u.log_id), NULL, &protobuf_c_empty_string, 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ 0,NULL,NULL /* reserved1,reserved2, etc */ }, { "error", 4, PROTOBUF_C_LABEL_NONE, PROTOBUF_C_TYPE_STRING, offsetof(ServerMessage, type_case), offsetof(ServerMessage, u.error), NULL, &protobuf_c_empty_string, 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ 0,NULL,NULL /* reserved1,reserved2, etc */ }, { "abort", 5, PROTOBUF_C_LABEL_NONE, PROTOBUF_C_TYPE_STRING, offsetof(ServerMessage, type_case), offsetof(ServerMessage, u.abort), NULL, &protobuf_c_empty_string, 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ 0,NULL,NULL /* reserved1,reserved2, etc */ }, }; static const unsigned server_message__field_indices_by_name[] = { 4, /* field[4] = abort */ 1, /* field[1] = commit_point */ 3, /* field[3] = error */ 0, /* field[0] = hello */ 2, /* field[2] = log_id */ }; static const ProtobufCIntRange server_message__number_ranges[1 + 1] = { { 1, 0 }, { 0, 5 } }; const ProtobufCMessageDescriptor server_message__descriptor = { PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, "ServerMessage", "ServerMessage", "ServerMessage", "", sizeof(ServerMessage), 5, server_message__field_descriptors, server_message__field_indices_by_name, 1, server_message__number_ranges, (ProtobufCMessageInit) server_message__init, NULL,NULL,NULL /* reserved[123] */ }; static const ProtobufCFieldDescriptor server_hello__field_descriptors[4] = { { "server_id", 1, PROTOBUF_C_LABEL_NONE, PROTOBUF_C_TYPE_STRING, 0, /* quantifier_offset */ offsetof(ServerHello, server_id), NULL, &protobuf_c_empty_string, 0, /* flags */ 0,NULL,NULL /* reserved1,reserved2, etc */ }, { "redirect", 2, PROTOBUF_C_LABEL_NONE, PROTOBUF_C_TYPE_STRING, 0, /* quantifier_offset */ offsetof(ServerHello, redirect), NULL, &protobuf_c_empty_string, 0, /* flags */ 0,NULL,NULL /* reserved1,reserved2, etc */ }, { "servers", 3, PROTOBUF_C_LABEL_REPEATED, PROTOBUF_C_TYPE_STRING, offsetof(ServerHello, n_servers), offsetof(ServerHello, servers), NULL, &protobuf_c_empty_string, 0, /* flags */ 0,NULL,NULL /* reserved1,reserved2, etc */ }, { "subcommands", 4, PROTOBUF_C_LABEL_NONE, PROTOBUF_C_TYPE_BOOL, 0, /* quantifier_offset */ offsetof(ServerHello, subcommands), NULL, NULL, 0, /* flags */ 0,NULL,NULL /* reserved1,reserved2, etc */ }, }; static const unsigned server_hello__field_indices_by_name[] = { 1, /* field[1] = redirect */ 0, /* field[0] = server_id */ 2, /* field[2] = servers */ 3, /* field[3] = subcommands */ }; static const ProtobufCIntRange server_hello__number_ranges[1 + 1] = { { 1, 0 }, { 0, 4 } }; const ProtobufCMessageDescriptor server_hello__descriptor = { PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, "ServerHello", "ServerHello", "ServerHello", "", sizeof(ServerHello), 4, server_hello__field_descriptors, server_hello__field_indices_by_name, 1, server_hello__number_ranges, (ProtobufCMessageInit) server_hello__init, NULL,NULL,NULL /* reserved[123] */ };