// Generated by the protocol buffer compiler. DO NOT EDIT! // source: keyboard.proto #ifndef GOOGLE_PROTOBUF_INCLUDED_keyboard_2eproto #define GOOGLE_PROTOBUF_INCLUDED_keyboard_2eproto #include #include #include #if PROTOBUF_VERSION < 3013000 #error This file was generated by a newer version of protoc which is #error incompatible with your Protocol Buffer headers. Please update #error your headers. #endif #if 3013000 < PROTOBUF_MIN_PROTOC_VERSION #error This file was generated by an older version of protoc which is #error incompatible with your Protocol Buffer headers. Please #error regenerate this file with a newer version of protoc. #endif #include #include #include #include #include #include #include #include #include #include #include // IWYU pragma: export #include // IWYU pragma: export #include #include // @@protoc_insertion_point(includes) #include #define PROTOBUF_INTERNAL_EXPORT_keyboard_2eproto PROTOBUF_NAMESPACE_OPEN namespace internal { class AnyMetadata; } // namespace internal PROTOBUF_NAMESPACE_CLOSE // Internal implementation detail -- do not use these members. struct TableStruct_keyboard_2eproto { static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTableField entries[] PROTOBUF_SECTION_VARIABLE(protodesc_cold); static const ::PROTOBUF_NAMESPACE_ID::internal::AuxiliaryParseTableField aux[] PROTOBUF_SECTION_VARIABLE(protodesc_cold); static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTable schema[11] PROTOBUF_SECTION_VARIABLE(protodesc_cold); static const ::PROTOBUF_NAMESPACE_ID::internal::FieldMetadata field_metadata[]; static const ::PROTOBUF_NAMESPACE_ID::internal::SerializationTable serialization_table[]; static const ::PROTOBUF_NAMESPACE_ID::uint32 offsets[]; }; extern const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_keyboard_2eproto; namespace keyboard { namespace cdc { class Ack; class AckDefaultTypeInternal; extern AckDefaultTypeInternal _Ack_default_instance_; class Bitmap; class BitmapDefaultTypeInternal; extern BitmapDefaultTypeInternal _Bitmap_default_instance_; class CdcFrame; class CdcFrameDefaultTypeInternal; extern CdcFrameDefaultTypeInternal _CdcFrame_default_instance_; class CdcPacketBody; class CdcPacketBodyDefaultTypeInternal; extern CdcPacketBodyDefaultTypeInternal _CdcPacketBody_default_instance_; class Error; class ErrorDefaultTypeInternal; extern ErrorDefaultTypeInternal _Error_default_instance_; class FunctionKeyEvent; class FunctionKeyEventDefaultTypeInternal; extern FunctionKeyEventDefaultTypeInternal _FunctionKeyEvent_default_instance_; class HelloReq; class HelloReqDefaultTypeInternal; extern HelloReqDefaultTypeInternal _HelloReq_default_instance_; class HelloRsp; class HelloRspDefaultTypeInternal; extern HelloRspDefaultTypeInternal _HelloRsp_default_instance_; class LedState; class LedStateDefaultTypeInternal; extern LedStateDefaultTypeInternal _LedState_default_instance_; class ThemeRgb; class ThemeRgbDefaultTypeInternal; extern ThemeRgbDefaultTypeInternal _ThemeRgb_default_instance_; class TimeSync; class TimeSyncDefaultTypeInternal; extern TimeSyncDefaultTypeInternal _TimeSync_default_instance_; } // namespace cdc } // namespace keyboard PROTOBUF_NAMESPACE_OPEN template<> ::keyboard::cdc::Ack* Arena::CreateMaybeMessage<::keyboard::cdc::Ack>(Arena*); template<> ::keyboard::cdc::Bitmap* Arena::CreateMaybeMessage<::keyboard::cdc::Bitmap>(Arena*); template<> ::keyboard::cdc::CdcFrame* Arena::CreateMaybeMessage<::keyboard::cdc::CdcFrame>(Arena*); template<> ::keyboard::cdc::CdcPacketBody* Arena::CreateMaybeMessage<::keyboard::cdc::CdcPacketBody>(Arena*); template<> ::keyboard::cdc::Error* Arena::CreateMaybeMessage<::keyboard::cdc::Error>(Arena*); template<> ::keyboard::cdc::FunctionKeyEvent* Arena::CreateMaybeMessage<::keyboard::cdc::FunctionKeyEvent>(Arena*); template<> ::keyboard::cdc::HelloReq* Arena::CreateMaybeMessage<::keyboard::cdc::HelloReq>(Arena*); template<> ::keyboard::cdc::HelloRsp* Arena::CreateMaybeMessage<::keyboard::cdc::HelloRsp>(Arena*); template<> ::keyboard::cdc::LedState* Arena::CreateMaybeMessage<::keyboard::cdc::LedState>(Arena*); template<> ::keyboard::cdc::ThemeRgb* Arena::CreateMaybeMessage<::keyboard::cdc::ThemeRgb>(Arena*); template<> ::keyboard::cdc::TimeSync* Arena::CreateMaybeMessage<::keyboard::cdc::TimeSync>(Arena*); PROTOBUF_NAMESPACE_CLOSE namespace keyboard { namespace cdc { enum CdcPacketType : int { CDC_PACKET_TYPE_UNKNOWN = 0, CDC_PACKET_TYPE_HELLO_REQ = 1, CDC_PACKET_TYPE_HELLO_RSP = 2, CDC_PACKET_TYPE_BITMAP = 16, CDC_PACKET_TYPE_FUNCTION_KEY_EVENT = 32, CDC_PACKET_TYPE_LED_STATE = 33, CDC_PACKET_TYPE_TIME_SYNC = 48, CDC_PACKET_TYPE_THEME_RGB = 49, CDC_PACKET_TYPE_ACK = 126, CDC_PACKET_TYPE_ERROR = 127, CdcPacketType_INT_MIN_SENTINEL_DO_NOT_USE_ = std::numeric_limits<::PROTOBUF_NAMESPACE_ID::int32>::min(), CdcPacketType_INT_MAX_SENTINEL_DO_NOT_USE_ = std::numeric_limits<::PROTOBUF_NAMESPACE_ID::int32>::max() }; bool CdcPacketType_IsValid(int value); constexpr CdcPacketType CdcPacketType_MIN = CDC_PACKET_TYPE_UNKNOWN; constexpr CdcPacketType CdcPacketType_MAX = CDC_PACKET_TYPE_ERROR; constexpr int CdcPacketType_ARRAYSIZE = CdcPacketType_MAX + 1; const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* CdcPacketType_descriptor(); template inline const std::string& CdcPacketType_Name(T enum_t_value) { static_assert(::std::is_same::value || ::std::is_integral::value, "Incorrect type passed to function CdcPacketType_Name."); return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum( CdcPacketType_descriptor(), enum_t_value); } inline bool CdcPacketType_Parse( ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, CdcPacketType* value) { return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum( CdcPacketType_descriptor(), name, value); } enum KeyAction : int { KEY_ACTION_RELEASE = 0, KEY_ACTION_PRESS = 1, KeyAction_INT_MIN_SENTINEL_DO_NOT_USE_ = std::numeric_limits<::PROTOBUF_NAMESPACE_ID::int32>::min(), KeyAction_INT_MAX_SENTINEL_DO_NOT_USE_ = std::numeric_limits<::PROTOBUF_NAMESPACE_ID::int32>::max() }; bool KeyAction_IsValid(int value); constexpr KeyAction KeyAction_MIN = KEY_ACTION_RELEASE; constexpr KeyAction KeyAction_MAX = KEY_ACTION_PRESS; constexpr int KeyAction_ARRAYSIZE = KeyAction_MAX + 1; const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* KeyAction_descriptor(); template inline const std::string& KeyAction_Name(T enum_t_value) { static_assert(::std::is_same::value || ::std::is_integral::value, "Incorrect type passed to function KeyAction_Name."); return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum( KeyAction_descriptor(), enum_t_value); } inline bool KeyAction_Parse( ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, KeyAction* value) { return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum( KeyAction_descriptor(), name, value); } enum ErrorCode : int { ERROR_CODE_NONE = 0, ERROR_CODE_UNKNOWN_TYPE = 1, ERROR_CODE_INVALID_LENGTH = 2, ERROR_CODE_INVALID_PARAM = 3, ERROR_CODE_NOT_READY = 4, ErrorCode_INT_MIN_SENTINEL_DO_NOT_USE_ = std::numeric_limits<::PROTOBUF_NAMESPACE_ID::int32>::min(), ErrorCode_INT_MAX_SENTINEL_DO_NOT_USE_ = std::numeric_limits<::PROTOBUF_NAMESPACE_ID::int32>::max() }; bool ErrorCode_IsValid(int value); constexpr ErrorCode ErrorCode_MIN = ERROR_CODE_NONE; constexpr ErrorCode ErrorCode_MAX = ERROR_CODE_NOT_READY; constexpr int ErrorCode_ARRAYSIZE = ErrorCode_MAX + 1; const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* ErrorCode_descriptor(); template inline const std::string& ErrorCode_Name(T enum_t_value) { static_assert(::std::is_same::value || ::std::is_integral::value, "Incorrect type passed to function ErrorCode_Name."); return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum( ErrorCode_descriptor(), enum_t_value); } inline bool ErrorCode_Parse( ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, ErrorCode* value) { return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum( ErrorCode_descriptor(), name, value); } // =================================================================== class CdcFrame PROTOBUF_FINAL : public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:keyboard.cdc.CdcFrame) */ { public: inline CdcFrame() : CdcFrame(nullptr) {} virtual ~CdcFrame(); CdcFrame(const CdcFrame& from); CdcFrame(CdcFrame&& from) noexcept : CdcFrame() { *this = ::std::move(from); } inline CdcFrame& operator=(const CdcFrame& from) { CopyFrom(from); return *this; } inline CdcFrame& operator=(CdcFrame&& from) noexcept { if (GetArena() == from.GetArena()) { if (this != &from) InternalSwap(&from); } else { CopyFrom(from); } return *this; } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { return GetDescriptor(); } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { return GetMetadataStatic().descriptor; } static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { return GetMetadataStatic().reflection; } static const CdcFrame& default_instance(); static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY static inline const CdcFrame* internal_default_instance() { return reinterpret_cast( &_CdcFrame_default_instance_); } static constexpr int kIndexInFileMessages = 0; friend void swap(CdcFrame& a, CdcFrame& b) { a.Swap(&b); } inline void Swap(CdcFrame* other) { if (other == this) return; if (GetArena() == other->GetArena()) { InternalSwap(other); } else { ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); } } void UnsafeArenaSwap(CdcFrame* other) { if (other == this) return; GOOGLE_DCHECK(GetArena() == other->GetArena()); InternalSwap(other); } // implements Message ---------------------------------------------- inline CdcFrame* New() const final { return CreateMaybeMessage(nullptr); } CdcFrame* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { return CreateMaybeMessage(arena); } void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; void CopyFrom(const CdcFrame& from); void MergeFrom(const CdcFrame& from); PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; bool IsInitialized() const final; size_t ByteSizeLong() const final; const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize( ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; int GetCachedSize() const final { return _cached_size_.Get(); } private: inline void SharedCtor(); inline void SharedDtor(); void SetCachedSize(int size) const final; void InternalSwap(CdcFrame* other); friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { return "keyboard.cdc.CdcFrame"; } protected: explicit CdcFrame(::PROTOBUF_NAMESPACE_ID::Arena* arena); private: static void ArenaDtor(void* object); inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); public: ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; private: static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_keyboard_2eproto); return ::descriptor_table_keyboard_2eproto.file_level_metadata[kIndexInFileMessages]; } public: // nested types ---------------------------------------------------- // accessors ------------------------------------------------------- enum : int { kPayloadFieldNumber = 5, kHead1FieldNumber = 1, kHead2FieldNumber = 2, kPayloadLengthFieldNumber = 3, kTypeFieldNumber = 4, kChecksumFieldNumber = 6, }; // bytes payload = 5; void clear_payload(); const std::string& payload() const; void set_payload(const std::string& value); void set_payload(std::string&& value); void set_payload(const char* value); void set_payload(const void* value, size_t size); std::string* mutable_payload(); std::string* release_payload(); void set_allocated_payload(std::string* payload); private: const std::string& _internal_payload() const; void _internal_set_payload(const std::string& value); std::string* _internal_mutable_payload(); public: // uint32 head1 = 1; void clear_head1(); ::PROTOBUF_NAMESPACE_ID::uint32 head1() const; void set_head1(::PROTOBUF_NAMESPACE_ID::uint32 value); private: ::PROTOBUF_NAMESPACE_ID::uint32 _internal_head1() const; void _internal_set_head1(::PROTOBUF_NAMESPACE_ID::uint32 value); public: // uint32 head2 = 2; void clear_head2(); ::PROTOBUF_NAMESPACE_ID::uint32 head2() const; void set_head2(::PROTOBUF_NAMESPACE_ID::uint32 value); private: ::PROTOBUF_NAMESPACE_ID::uint32 _internal_head2() const; void _internal_set_head2(::PROTOBUF_NAMESPACE_ID::uint32 value); public: // uint32 payload_length = 3; void clear_payload_length(); ::PROTOBUF_NAMESPACE_ID::uint32 payload_length() const; void set_payload_length(::PROTOBUF_NAMESPACE_ID::uint32 value); private: ::PROTOBUF_NAMESPACE_ID::uint32 _internal_payload_length() const; void _internal_set_payload_length(::PROTOBUF_NAMESPACE_ID::uint32 value); public: // .keyboard.cdc.CdcPacketType type = 4; void clear_type(); ::keyboard::cdc::CdcPacketType type() const; void set_type(::keyboard::cdc::CdcPacketType value); private: ::keyboard::cdc::CdcPacketType _internal_type() const; void _internal_set_type(::keyboard::cdc::CdcPacketType value); public: // uint32 checksum = 6; void clear_checksum(); ::PROTOBUF_NAMESPACE_ID::uint32 checksum() const; void set_checksum(::PROTOBUF_NAMESPACE_ID::uint32 value); private: ::PROTOBUF_NAMESPACE_ID::uint32 _internal_checksum() const; void _internal_set_checksum(::PROTOBUF_NAMESPACE_ID::uint32 value); public: // @@protoc_insertion_point(class_scope:keyboard.cdc.CdcFrame) private: class _Internal; template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; typedef void InternalArenaConstructable_; typedef void DestructorSkippable_; ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr payload_; ::PROTOBUF_NAMESPACE_ID::uint32 head1_; ::PROTOBUF_NAMESPACE_ID::uint32 head2_; ::PROTOBUF_NAMESPACE_ID::uint32 payload_length_; int type_; ::PROTOBUF_NAMESPACE_ID::uint32 checksum_; mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; friend struct ::TableStruct_keyboard_2eproto; }; // ------------------------------------------------------------------- class CdcPacketBody PROTOBUF_FINAL : public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:keyboard.cdc.CdcPacketBody) */ { public: inline CdcPacketBody() : CdcPacketBody(nullptr) {} virtual ~CdcPacketBody(); CdcPacketBody(const CdcPacketBody& from); CdcPacketBody(CdcPacketBody&& from) noexcept : CdcPacketBody() { *this = ::std::move(from); } inline CdcPacketBody& operator=(const CdcPacketBody& from) { CopyFrom(from); return *this; } inline CdcPacketBody& operator=(CdcPacketBody&& from) noexcept { if (GetArena() == from.GetArena()) { if (this != &from) InternalSwap(&from); } else { CopyFrom(from); } return *this; } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { return GetDescriptor(); } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { return GetMetadataStatic().descriptor; } static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { return GetMetadataStatic().reflection; } static const CdcPacketBody& default_instance(); enum BodyCase { kHelloReq = 1, kHelloRsp = 2, kBitmap = 3, kFunctionKeyEvent = 4, kLedState = 5, kTimeSync = 6, kThemeRgb = 7, kAck = 8, kError = 9, BODY_NOT_SET = 0, }; static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY static inline const CdcPacketBody* internal_default_instance() { return reinterpret_cast( &_CdcPacketBody_default_instance_); } static constexpr int kIndexInFileMessages = 1; friend void swap(CdcPacketBody& a, CdcPacketBody& b) { a.Swap(&b); } inline void Swap(CdcPacketBody* other) { if (other == this) return; if (GetArena() == other->GetArena()) { InternalSwap(other); } else { ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); } } void UnsafeArenaSwap(CdcPacketBody* other) { if (other == this) return; GOOGLE_DCHECK(GetArena() == other->GetArena()); InternalSwap(other); } // implements Message ---------------------------------------------- inline CdcPacketBody* New() const final { return CreateMaybeMessage(nullptr); } CdcPacketBody* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { return CreateMaybeMessage(arena); } void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; void CopyFrom(const CdcPacketBody& from); void MergeFrom(const CdcPacketBody& from); PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; bool IsInitialized() const final; size_t ByteSizeLong() const final; const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize( ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; int GetCachedSize() const final { return _cached_size_.Get(); } private: inline void SharedCtor(); inline void SharedDtor(); void SetCachedSize(int size) const final; void InternalSwap(CdcPacketBody* other); friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { return "keyboard.cdc.CdcPacketBody"; } protected: explicit CdcPacketBody(::PROTOBUF_NAMESPACE_ID::Arena* arena); private: static void ArenaDtor(void* object); inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); public: ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; private: static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_keyboard_2eproto); return ::descriptor_table_keyboard_2eproto.file_level_metadata[kIndexInFileMessages]; } public: // nested types ---------------------------------------------------- // accessors ------------------------------------------------------- enum : int { kHelloReqFieldNumber = 1, kHelloRspFieldNumber = 2, kBitmapFieldNumber = 3, kFunctionKeyEventFieldNumber = 4, kLedStateFieldNumber = 5, kTimeSyncFieldNumber = 6, kThemeRgbFieldNumber = 7, kAckFieldNumber = 8, kErrorFieldNumber = 9, }; // .keyboard.cdc.HelloReq hello_req = 1; bool has_hello_req() const; private: bool _internal_has_hello_req() const; public: void clear_hello_req(); const ::keyboard::cdc::HelloReq& hello_req() const; ::keyboard::cdc::HelloReq* release_hello_req(); ::keyboard::cdc::HelloReq* mutable_hello_req(); void set_allocated_hello_req(::keyboard::cdc::HelloReq* hello_req); private: const ::keyboard::cdc::HelloReq& _internal_hello_req() const; ::keyboard::cdc::HelloReq* _internal_mutable_hello_req(); public: void unsafe_arena_set_allocated_hello_req( ::keyboard::cdc::HelloReq* hello_req); ::keyboard::cdc::HelloReq* unsafe_arena_release_hello_req(); // .keyboard.cdc.HelloRsp hello_rsp = 2; bool has_hello_rsp() const; private: bool _internal_has_hello_rsp() const; public: void clear_hello_rsp(); const ::keyboard::cdc::HelloRsp& hello_rsp() const; ::keyboard::cdc::HelloRsp* release_hello_rsp(); ::keyboard::cdc::HelloRsp* mutable_hello_rsp(); void set_allocated_hello_rsp(::keyboard::cdc::HelloRsp* hello_rsp); private: const ::keyboard::cdc::HelloRsp& _internal_hello_rsp() const; ::keyboard::cdc::HelloRsp* _internal_mutable_hello_rsp(); public: void unsafe_arena_set_allocated_hello_rsp( ::keyboard::cdc::HelloRsp* hello_rsp); ::keyboard::cdc::HelloRsp* unsafe_arena_release_hello_rsp(); // .keyboard.cdc.Bitmap bitmap = 3; bool has_bitmap() const; private: bool _internal_has_bitmap() const; public: void clear_bitmap(); const ::keyboard::cdc::Bitmap& bitmap() const; ::keyboard::cdc::Bitmap* release_bitmap(); ::keyboard::cdc::Bitmap* mutable_bitmap(); void set_allocated_bitmap(::keyboard::cdc::Bitmap* bitmap); private: const ::keyboard::cdc::Bitmap& _internal_bitmap() const; ::keyboard::cdc::Bitmap* _internal_mutable_bitmap(); public: void unsafe_arena_set_allocated_bitmap( ::keyboard::cdc::Bitmap* bitmap); ::keyboard::cdc::Bitmap* unsafe_arena_release_bitmap(); // .keyboard.cdc.FunctionKeyEvent function_key_event = 4; bool has_function_key_event() const; private: bool _internal_has_function_key_event() const; public: void clear_function_key_event(); const ::keyboard::cdc::FunctionKeyEvent& function_key_event() const; ::keyboard::cdc::FunctionKeyEvent* release_function_key_event(); ::keyboard::cdc::FunctionKeyEvent* mutable_function_key_event(); void set_allocated_function_key_event(::keyboard::cdc::FunctionKeyEvent* function_key_event); private: const ::keyboard::cdc::FunctionKeyEvent& _internal_function_key_event() const; ::keyboard::cdc::FunctionKeyEvent* _internal_mutable_function_key_event(); public: void unsafe_arena_set_allocated_function_key_event( ::keyboard::cdc::FunctionKeyEvent* function_key_event); ::keyboard::cdc::FunctionKeyEvent* unsafe_arena_release_function_key_event(); // .keyboard.cdc.LedState led_state = 5; bool has_led_state() const; private: bool _internal_has_led_state() const; public: void clear_led_state(); const ::keyboard::cdc::LedState& led_state() const; ::keyboard::cdc::LedState* release_led_state(); ::keyboard::cdc::LedState* mutable_led_state(); void set_allocated_led_state(::keyboard::cdc::LedState* led_state); private: const ::keyboard::cdc::LedState& _internal_led_state() const; ::keyboard::cdc::LedState* _internal_mutable_led_state(); public: void unsafe_arena_set_allocated_led_state( ::keyboard::cdc::LedState* led_state); ::keyboard::cdc::LedState* unsafe_arena_release_led_state(); // .keyboard.cdc.TimeSync time_sync = 6; bool has_time_sync() const; private: bool _internal_has_time_sync() const; public: void clear_time_sync(); const ::keyboard::cdc::TimeSync& time_sync() const; ::keyboard::cdc::TimeSync* release_time_sync(); ::keyboard::cdc::TimeSync* mutable_time_sync(); void set_allocated_time_sync(::keyboard::cdc::TimeSync* time_sync); private: const ::keyboard::cdc::TimeSync& _internal_time_sync() const; ::keyboard::cdc::TimeSync* _internal_mutable_time_sync(); public: void unsafe_arena_set_allocated_time_sync( ::keyboard::cdc::TimeSync* time_sync); ::keyboard::cdc::TimeSync* unsafe_arena_release_time_sync(); // .keyboard.cdc.ThemeRgb theme_rgb = 7; bool has_theme_rgb() const; private: bool _internal_has_theme_rgb() const; public: void clear_theme_rgb(); const ::keyboard::cdc::ThemeRgb& theme_rgb() const; ::keyboard::cdc::ThemeRgb* release_theme_rgb(); ::keyboard::cdc::ThemeRgb* mutable_theme_rgb(); void set_allocated_theme_rgb(::keyboard::cdc::ThemeRgb* theme_rgb); private: const ::keyboard::cdc::ThemeRgb& _internal_theme_rgb() const; ::keyboard::cdc::ThemeRgb* _internal_mutable_theme_rgb(); public: void unsafe_arena_set_allocated_theme_rgb( ::keyboard::cdc::ThemeRgb* theme_rgb); ::keyboard::cdc::ThemeRgb* unsafe_arena_release_theme_rgb(); // .keyboard.cdc.Ack ack = 8; bool has_ack() const; private: bool _internal_has_ack() const; public: void clear_ack(); const ::keyboard::cdc::Ack& ack() const; ::keyboard::cdc::Ack* release_ack(); ::keyboard::cdc::Ack* mutable_ack(); void set_allocated_ack(::keyboard::cdc::Ack* ack); private: const ::keyboard::cdc::Ack& _internal_ack() const; ::keyboard::cdc::Ack* _internal_mutable_ack(); public: void unsafe_arena_set_allocated_ack( ::keyboard::cdc::Ack* ack); ::keyboard::cdc::Ack* unsafe_arena_release_ack(); // .keyboard.cdc.Error error = 9; bool has_error() const; private: bool _internal_has_error() const; public: void clear_error(); const ::keyboard::cdc::Error& error() const; ::keyboard::cdc::Error* release_error(); ::keyboard::cdc::Error* mutable_error(); void set_allocated_error(::keyboard::cdc::Error* error); private: const ::keyboard::cdc::Error& _internal_error() const; ::keyboard::cdc::Error* _internal_mutable_error(); public: void unsafe_arena_set_allocated_error( ::keyboard::cdc::Error* error); ::keyboard::cdc::Error* unsafe_arena_release_error(); void clear_body(); BodyCase body_case() const; // @@protoc_insertion_point(class_scope:keyboard.cdc.CdcPacketBody) private: class _Internal; void set_has_hello_req(); void set_has_hello_rsp(); void set_has_bitmap(); void set_has_function_key_event(); void set_has_led_state(); void set_has_time_sync(); void set_has_theme_rgb(); void set_has_ack(); void set_has_error(); inline bool has_body() const; inline void clear_has_body(); template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; typedef void InternalArenaConstructable_; typedef void DestructorSkippable_; union BodyUnion { BodyUnion() {} ::keyboard::cdc::HelloReq* hello_req_; ::keyboard::cdc::HelloRsp* hello_rsp_; ::keyboard::cdc::Bitmap* bitmap_; ::keyboard::cdc::FunctionKeyEvent* function_key_event_; ::keyboard::cdc::LedState* led_state_; ::keyboard::cdc::TimeSync* time_sync_; ::keyboard::cdc::ThemeRgb* theme_rgb_; ::keyboard::cdc::Ack* ack_; ::keyboard::cdc::Error* error_; } body_; mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; ::PROTOBUF_NAMESPACE_ID::uint32 _oneof_case_[1]; friend struct ::TableStruct_keyboard_2eproto; }; // ------------------------------------------------------------------- class HelloReq PROTOBUF_FINAL : public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:keyboard.cdc.HelloReq) */ { public: inline HelloReq() : HelloReq(nullptr) {} virtual ~HelloReq(); HelloReq(const HelloReq& from); HelloReq(HelloReq&& from) noexcept : HelloReq() { *this = ::std::move(from); } inline HelloReq& operator=(const HelloReq& from) { CopyFrom(from); return *this; } inline HelloReq& operator=(HelloReq&& from) noexcept { if (GetArena() == from.GetArena()) { if (this != &from) InternalSwap(&from); } else { CopyFrom(from); } return *this; } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { return GetDescriptor(); } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { return GetMetadataStatic().descriptor; } static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { return GetMetadataStatic().reflection; } static const HelloReq& default_instance(); static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY static inline const HelloReq* internal_default_instance() { return reinterpret_cast( &_HelloReq_default_instance_); } static constexpr int kIndexInFileMessages = 2; friend void swap(HelloReq& a, HelloReq& b) { a.Swap(&b); } inline void Swap(HelloReq* other) { if (other == this) return; if (GetArena() == other->GetArena()) { InternalSwap(other); } else { ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); } } void UnsafeArenaSwap(HelloReq* other) { if (other == this) return; GOOGLE_DCHECK(GetArena() == other->GetArena()); InternalSwap(other); } // implements Message ---------------------------------------------- inline HelloReq* New() const final { return CreateMaybeMessage(nullptr); } HelloReq* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { return CreateMaybeMessage(arena); } void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; void CopyFrom(const HelloReq& from); void MergeFrom(const HelloReq& from); PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; bool IsInitialized() const final; size_t ByteSizeLong() const final; const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize( ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; int GetCachedSize() const final { return _cached_size_.Get(); } private: inline void SharedCtor(); inline void SharedDtor(); void SetCachedSize(int size) const final; void InternalSwap(HelloReq* other); friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { return "keyboard.cdc.HelloReq"; } protected: explicit HelloReq(::PROTOBUF_NAMESPACE_ID::Arena* arena); private: static void ArenaDtor(void* object); inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); public: ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; private: static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_keyboard_2eproto); return ::descriptor_table_keyboard_2eproto.file_level_metadata[kIndexInFileMessages]; } public: // nested types ---------------------------------------------------- // accessors ------------------------------------------------------- enum : int { kProtocolVersionFieldNumber = 1, }; // uint32 protocol_version = 1; void clear_protocol_version(); ::PROTOBUF_NAMESPACE_ID::uint32 protocol_version() const; void set_protocol_version(::PROTOBUF_NAMESPACE_ID::uint32 value); private: ::PROTOBUF_NAMESPACE_ID::uint32 _internal_protocol_version() const; void _internal_set_protocol_version(::PROTOBUF_NAMESPACE_ID::uint32 value); public: // @@protoc_insertion_point(class_scope:keyboard.cdc.HelloReq) private: class _Internal; template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; typedef void InternalArenaConstructable_; typedef void DestructorSkippable_; ::PROTOBUF_NAMESPACE_ID::uint32 protocol_version_; mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; friend struct ::TableStruct_keyboard_2eproto; }; // ------------------------------------------------------------------- class HelloRsp PROTOBUF_FINAL : public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:keyboard.cdc.HelloRsp) */ { public: inline HelloRsp() : HelloRsp(nullptr) {} virtual ~HelloRsp(); HelloRsp(const HelloRsp& from); HelloRsp(HelloRsp&& from) noexcept : HelloRsp() { *this = ::std::move(from); } inline HelloRsp& operator=(const HelloRsp& from) { CopyFrom(from); return *this; } inline HelloRsp& operator=(HelloRsp&& from) noexcept { if (GetArena() == from.GetArena()) { if (this != &from) InternalSwap(&from); } else { CopyFrom(from); } return *this; } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { return GetDescriptor(); } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { return GetMetadataStatic().descriptor; } static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { return GetMetadataStatic().reflection; } static const HelloRsp& default_instance(); static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY static inline const HelloRsp* internal_default_instance() { return reinterpret_cast( &_HelloRsp_default_instance_); } static constexpr int kIndexInFileMessages = 3; friend void swap(HelloRsp& a, HelloRsp& b) { a.Swap(&b); } inline void Swap(HelloRsp* other) { if (other == this) return; if (GetArena() == other->GetArena()) { InternalSwap(other); } else { ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); } } void UnsafeArenaSwap(HelloRsp* other) { if (other == this) return; GOOGLE_DCHECK(GetArena() == other->GetArena()); InternalSwap(other); } // implements Message ---------------------------------------------- inline HelloRsp* New() const final { return CreateMaybeMessage(nullptr); } HelloRsp* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { return CreateMaybeMessage(arena); } void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; void CopyFrom(const HelloRsp& from); void MergeFrom(const HelloRsp& from); PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; bool IsInitialized() const final; size_t ByteSizeLong() const final; const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize( ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; int GetCachedSize() const final { return _cached_size_.Get(); } private: inline void SharedCtor(); inline void SharedDtor(); void SetCachedSize(int size) const final; void InternalSwap(HelloRsp* other); friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { return "keyboard.cdc.HelloRsp"; } protected: explicit HelloRsp(::PROTOBUF_NAMESPACE_ID::Arena* arena); private: static void ArenaDtor(void* object); inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); public: ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; private: static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_keyboard_2eproto); return ::descriptor_table_keyboard_2eproto.file_level_metadata[kIndexInFileMessages]; } public: // nested types ---------------------------------------------------- // accessors ------------------------------------------------------- enum : int { kProtocolVersionFieldNumber = 1, kVendorIdFieldNumber = 2, kProductIdFieldNumber = 3, kFirmwareMajorFieldNumber = 4, kFirmwareMinorFieldNumber = 5, kCapabilityFlagsFieldNumber = 6, }; // uint32 protocol_version = 1; void clear_protocol_version(); ::PROTOBUF_NAMESPACE_ID::uint32 protocol_version() const; void set_protocol_version(::PROTOBUF_NAMESPACE_ID::uint32 value); private: ::PROTOBUF_NAMESPACE_ID::uint32 _internal_protocol_version() const; void _internal_set_protocol_version(::PROTOBUF_NAMESPACE_ID::uint32 value); public: // uint32 vendor_id = 2; void clear_vendor_id(); ::PROTOBUF_NAMESPACE_ID::uint32 vendor_id() const; void set_vendor_id(::PROTOBUF_NAMESPACE_ID::uint32 value); private: ::PROTOBUF_NAMESPACE_ID::uint32 _internal_vendor_id() const; void _internal_set_vendor_id(::PROTOBUF_NAMESPACE_ID::uint32 value); public: // uint32 product_id = 3; void clear_product_id(); ::PROTOBUF_NAMESPACE_ID::uint32 product_id() const; void set_product_id(::PROTOBUF_NAMESPACE_ID::uint32 value); private: ::PROTOBUF_NAMESPACE_ID::uint32 _internal_product_id() const; void _internal_set_product_id(::PROTOBUF_NAMESPACE_ID::uint32 value); public: // uint32 firmware_major = 4; void clear_firmware_major(); ::PROTOBUF_NAMESPACE_ID::uint32 firmware_major() const; void set_firmware_major(::PROTOBUF_NAMESPACE_ID::uint32 value); private: ::PROTOBUF_NAMESPACE_ID::uint32 _internal_firmware_major() const; void _internal_set_firmware_major(::PROTOBUF_NAMESPACE_ID::uint32 value); public: // uint32 firmware_minor = 5; void clear_firmware_minor(); ::PROTOBUF_NAMESPACE_ID::uint32 firmware_minor() const; void set_firmware_minor(::PROTOBUF_NAMESPACE_ID::uint32 value); private: ::PROTOBUF_NAMESPACE_ID::uint32 _internal_firmware_minor() const; void _internal_set_firmware_minor(::PROTOBUF_NAMESPACE_ID::uint32 value); public: // uint32 capability_flags = 6; void clear_capability_flags(); ::PROTOBUF_NAMESPACE_ID::uint32 capability_flags() const; void set_capability_flags(::PROTOBUF_NAMESPACE_ID::uint32 value); private: ::PROTOBUF_NAMESPACE_ID::uint32 _internal_capability_flags() const; void _internal_set_capability_flags(::PROTOBUF_NAMESPACE_ID::uint32 value); public: // @@protoc_insertion_point(class_scope:keyboard.cdc.HelloRsp) private: class _Internal; template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; typedef void InternalArenaConstructable_; typedef void DestructorSkippable_; ::PROTOBUF_NAMESPACE_ID::uint32 protocol_version_; ::PROTOBUF_NAMESPACE_ID::uint32 vendor_id_; ::PROTOBUF_NAMESPACE_ID::uint32 product_id_; ::PROTOBUF_NAMESPACE_ID::uint32 firmware_major_; ::PROTOBUF_NAMESPACE_ID::uint32 firmware_minor_; ::PROTOBUF_NAMESPACE_ID::uint32 capability_flags_; mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; friend struct ::TableStruct_keyboard_2eproto; }; // ------------------------------------------------------------------- class Bitmap PROTOBUF_FINAL : public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:keyboard.cdc.Bitmap) */ { public: inline Bitmap() : Bitmap(nullptr) {} virtual ~Bitmap(); Bitmap(const Bitmap& from); Bitmap(Bitmap&& from) noexcept : Bitmap() { *this = ::std::move(from); } inline Bitmap& operator=(const Bitmap& from) { CopyFrom(from); return *this; } inline Bitmap& operator=(Bitmap&& from) noexcept { if (GetArena() == from.GetArena()) { if (this != &from) InternalSwap(&from); } else { CopyFrom(from); } return *this; } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { return GetDescriptor(); } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { return GetMetadataStatic().descriptor; } static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { return GetMetadataStatic().reflection; } static const Bitmap& default_instance(); static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY static inline const Bitmap* internal_default_instance() { return reinterpret_cast( &_Bitmap_default_instance_); } static constexpr int kIndexInFileMessages = 4; friend void swap(Bitmap& a, Bitmap& b) { a.Swap(&b); } inline void Swap(Bitmap* other) { if (other == this) return; if (GetArena() == other->GetArena()) { InternalSwap(other); } else { ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); } } void UnsafeArenaSwap(Bitmap* other) { if (other == this) return; GOOGLE_DCHECK(GetArena() == other->GetArena()); InternalSwap(other); } // implements Message ---------------------------------------------- inline Bitmap* New() const final { return CreateMaybeMessage(nullptr); } Bitmap* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { return CreateMaybeMessage(arena); } void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; void CopyFrom(const Bitmap& from); void MergeFrom(const Bitmap& from); PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; bool IsInitialized() const final; size_t ByteSizeLong() const final; const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize( ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; int GetCachedSize() const final { return _cached_size_.Get(); } private: inline void SharedCtor(); inline void SharedDtor(); void SetCachedSize(int size) const final; void InternalSwap(Bitmap* other); friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { return "keyboard.cdc.Bitmap"; } protected: explicit Bitmap(::PROTOBUF_NAMESPACE_ID::Arena* arena); private: static void ArenaDtor(void* object); inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); public: ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; private: static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_keyboard_2eproto); return ::descriptor_table_keyboard_2eproto.file_level_metadata[kIndexInFileMessages]; } public: // nested types ---------------------------------------------------- // accessors ------------------------------------------------------- enum : int { kUsageBitmapFieldNumber = 1, }; // bytes usage_bitmap = 1; void clear_usage_bitmap(); const std::string& usage_bitmap() const; void set_usage_bitmap(const std::string& value); void set_usage_bitmap(std::string&& value); void set_usage_bitmap(const char* value); void set_usage_bitmap(const void* value, size_t size); std::string* mutable_usage_bitmap(); std::string* release_usage_bitmap(); void set_allocated_usage_bitmap(std::string* usage_bitmap); private: const std::string& _internal_usage_bitmap() const; void _internal_set_usage_bitmap(const std::string& value); std::string* _internal_mutable_usage_bitmap(); public: // @@protoc_insertion_point(class_scope:keyboard.cdc.Bitmap) private: class _Internal; template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; typedef void InternalArenaConstructable_; typedef void DestructorSkippable_; ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr usage_bitmap_; mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; friend struct ::TableStruct_keyboard_2eproto; }; // ------------------------------------------------------------------- class FunctionKeyEvent PROTOBUF_FINAL : public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:keyboard.cdc.FunctionKeyEvent) */ { public: inline FunctionKeyEvent() : FunctionKeyEvent(nullptr) {} virtual ~FunctionKeyEvent(); FunctionKeyEvent(const FunctionKeyEvent& from); FunctionKeyEvent(FunctionKeyEvent&& from) noexcept : FunctionKeyEvent() { *this = ::std::move(from); } inline FunctionKeyEvent& operator=(const FunctionKeyEvent& from) { CopyFrom(from); return *this; } inline FunctionKeyEvent& operator=(FunctionKeyEvent&& from) noexcept { if (GetArena() == from.GetArena()) { if (this != &from) InternalSwap(&from); } else { CopyFrom(from); } return *this; } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { return GetDescriptor(); } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { return GetMetadataStatic().descriptor; } static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { return GetMetadataStatic().reflection; } static const FunctionKeyEvent& default_instance(); static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY static inline const FunctionKeyEvent* internal_default_instance() { return reinterpret_cast( &_FunctionKeyEvent_default_instance_); } static constexpr int kIndexInFileMessages = 5; friend void swap(FunctionKeyEvent& a, FunctionKeyEvent& b) { a.Swap(&b); } inline void Swap(FunctionKeyEvent* other) { if (other == this) return; if (GetArena() == other->GetArena()) { InternalSwap(other); } else { ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); } } void UnsafeArenaSwap(FunctionKeyEvent* other) { if (other == this) return; GOOGLE_DCHECK(GetArena() == other->GetArena()); InternalSwap(other); } // implements Message ---------------------------------------------- inline FunctionKeyEvent* New() const final { return CreateMaybeMessage(nullptr); } FunctionKeyEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { return CreateMaybeMessage(arena); } void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; void CopyFrom(const FunctionKeyEvent& from); void MergeFrom(const FunctionKeyEvent& from); PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; bool IsInitialized() const final; size_t ByteSizeLong() const final; const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize( ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; int GetCachedSize() const final { return _cached_size_.Get(); } private: inline void SharedCtor(); inline void SharedDtor(); void SetCachedSize(int size) const final; void InternalSwap(FunctionKeyEvent* other); friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { return "keyboard.cdc.FunctionKeyEvent"; } protected: explicit FunctionKeyEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena); private: static void ArenaDtor(void* object); inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); public: ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; private: static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_keyboard_2eproto); return ::descriptor_table_keyboard_2eproto.file_level_metadata[kIndexInFileMessages]; } public: // nested types ---------------------------------------------------- // accessors ------------------------------------------------------- enum : int { kUsageFieldNumber = 1, kActionFieldNumber = 2, }; // uint32 usage = 1; void clear_usage(); ::PROTOBUF_NAMESPACE_ID::uint32 usage() const; void set_usage(::PROTOBUF_NAMESPACE_ID::uint32 value); private: ::PROTOBUF_NAMESPACE_ID::uint32 _internal_usage() const; void _internal_set_usage(::PROTOBUF_NAMESPACE_ID::uint32 value); public: // .keyboard.cdc.KeyAction action = 2; void clear_action(); ::keyboard::cdc::KeyAction action() const; void set_action(::keyboard::cdc::KeyAction value); private: ::keyboard::cdc::KeyAction _internal_action() const; void _internal_set_action(::keyboard::cdc::KeyAction value); public: // @@protoc_insertion_point(class_scope:keyboard.cdc.FunctionKeyEvent) private: class _Internal; template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; typedef void InternalArenaConstructable_; typedef void DestructorSkippable_; ::PROTOBUF_NAMESPACE_ID::uint32 usage_; int action_; mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; friend struct ::TableStruct_keyboard_2eproto; }; // ------------------------------------------------------------------- class LedState PROTOBUF_FINAL : public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:keyboard.cdc.LedState) */ { public: inline LedState() : LedState(nullptr) {} virtual ~LedState(); LedState(const LedState& from); LedState(LedState&& from) noexcept : LedState() { *this = ::std::move(from); } inline LedState& operator=(const LedState& from) { CopyFrom(from); return *this; } inline LedState& operator=(LedState&& from) noexcept { if (GetArena() == from.GetArena()) { if (this != &from) InternalSwap(&from); } else { CopyFrom(from); } return *this; } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { return GetDescriptor(); } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { return GetMetadataStatic().descriptor; } static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { return GetMetadataStatic().reflection; } static const LedState& default_instance(); static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY static inline const LedState* internal_default_instance() { return reinterpret_cast( &_LedState_default_instance_); } static constexpr int kIndexInFileMessages = 6; friend void swap(LedState& a, LedState& b) { a.Swap(&b); } inline void Swap(LedState* other) { if (other == this) return; if (GetArena() == other->GetArena()) { InternalSwap(other); } else { ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); } } void UnsafeArenaSwap(LedState* other) { if (other == this) return; GOOGLE_DCHECK(GetArena() == other->GetArena()); InternalSwap(other); } // implements Message ---------------------------------------------- inline LedState* New() const final { return CreateMaybeMessage(nullptr); } LedState* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { return CreateMaybeMessage(arena); } void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; void CopyFrom(const LedState& from); void MergeFrom(const LedState& from); PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; bool IsInitialized() const final; size_t ByteSizeLong() const final; const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize( ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; int GetCachedSize() const final { return _cached_size_.Get(); } private: inline void SharedCtor(); inline void SharedDtor(); void SetCachedSize(int size) const final; void InternalSwap(LedState* other); friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { return "keyboard.cdc.LedState"; } protected: explicit LedState(::PROTOBUF_NAMESPACE_ID::Arena* arena); private: static void ArenaDtor(void* object); inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); public: ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; private: static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_keyboard_2eproto); return ::descriptor_table_keyboard_2eproto.file_level_metadata[kIndexInFileMessages]; } public: // nested types ---------------------------------------------------- // accessors ------------------------------------------------------- enum : int { kLedMaskFieldNumber = 1, }; // uint32 led_mask = 1; void clear_led_mask(); ::PROTOBUF_NAMESPACE_ID::uint32 led_mask() const; void set_led_mask(::PROTOBUF_NAMESPACE_ID::uint32 value); private: ::PROTOBUF_NAMESPACE_ID::uint32 _internal_led_mask() const; void _internal_set_led_mask(::PROTOBUF_NAMESPACE_ID::uint32 value); public: // @@protoc_insertion_point(class_scope:keyboard.cdc.LedState) private: class _Internal; template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; typedef void InternalArenaConstructable_; typedef void DestructorSkippable_; ::PROTOBUF_NAMESPACE_ID::uint32 led_mask_; mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; friend struct ::TableStruct_keyboard_2eproto; }; // ------------------------------------------------------------------- class TimeSync PROTOBUF_FINAL : public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:keyboard.cdc.TimeSync) */ { public: inline TimeSync() : TimeSync(nullptr) {} virtual ~TimeSync(); TimeSync(const TimeSync& from); TimeSync(TimeSync&& from) noexcept : TimeSync() { *this = ::std::move(from); } inline TimeSync& operator=(const TimeSync& from) { CopyFrom(from); return *this; } inline TimeSync& operator=(TimeSync&& from) noexcept { if (GetArena() == from.GetArena()) { if (this != &from) InternalSwap(&from); } else { CopyFrom(from); } return *this; } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { return GetDescriptor(); } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { return GetMetadataStatic().descriptor; } static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { return GetMetadataStatic().reflection; } static const TimeSync& default_instance(); static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY static inline const TimeSync* internal_default_instance() { return reinterpret_cast( &_TimeSync_default_instance_); } static constexpr int kIndexInFileMessages = 7; friend void swap(TimeSync& a, TimeSync& b) { a.Swap(&b); } inline void Swap(TimeSync* other) { if (other == this) return; if (GetArena() == other->GetArena()) { InternalSwap(other); } else { ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); } } void UnsafeArenaSwap(TimeSync* other) { if (other == this) return; GOOGLE_DCHECK(GetArena() == other->GetArena()); InternalSwap(other); } // implements Message ---------------------------------------------- inline TimeSync* New() const final { return CreateMaybeMessage(nullptr); } TimeSync* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { return CreateMaybeMessage(arena); } void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; void CopyFrom(const TimeSync& from); void MergeFrom(const TimeSync& from); PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; bool IsInitialized() const final; size_t ByteSizeLong() const final; const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize( ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; int GetCachedSize() const final { return _cached_size_.Get(); } private: inline void SharedCtor(); inline void SharedDtor(); void SetCachedSize(int size) const final; void InternalSwap(TimeSync* other); friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { return "keyboard.cdc.TimeSync"; } protected: explicit TimeSync(::PROTOBUF_NAMESPACE_ID::Arena* arena); private: static void ArenaDtor(void* object); inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); public: ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; private: static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_keyboard_2eproto); return ::descriptor_table_keyboard_2eproto.file_level_metadata[kIndexInFileMessages]; } public: // nested types ---------------------------------------------------- // accessors ------------------------------------------------------- enum : int { kVersionFieldNumber = 1, kFlagsFieldNumber = 2, kUtcMsFieldNumber = 4, kTimezoneMinFieldNumber = 3, kAccuracyMsFieldNumber = 5, }; // uint32 version = 1; void clear_version(); ::PROTOBUF_NAMESPACE_ID::uint32 version() const; void set_version(::PROTOBUF_NAMESPACE_ID::uint32 value); private: ::PROTOBUF_NAMESPACE_ID::uint32 _internal_version() const; void _internal_set_version(::PROTOBUF_NAMESPACE_ID::uint32 value); public: // uint32 flags = 2; void clear_flags(); ::PROTOBUF_NAMESPACE_ID::uint32 flags() const; void set_flags(::PROTOBUF_NAMESPACE_ID::uint32 value); private: ::PROTOBUF_NAMESPACE_ID::uint32 _internal_flags() const; void _internal_set_flags(::PROTOBUF_NAMESPACE_ID::uint32 value); public: // fixed64 utc_ms = 4; void clear_utc_ms(); ::PROTOBUF_NAMESPACE_ID::uint64 utc_ms() const; void set_utc_ms(::PROTOBUF_NAMESPACE_ID::uint64 value); private: ::PROTOBUF_NAMESPACE_ID::uint64 _internal_utc_ms() const; void _internal_set_utc_ms(::PROTOBUF_NAMESPACE_ID::uint64 value); public: // sint32 timezone_min = 3; void clear_timezone_min(); ::PROTOBUF_NAMESPACE_ID::int32 timezone_min() const; void set_timezone_min(::PROTOBUF_NAMESPACE_ID::int32 value); private: ::PROTOBUF_NAMESPACE_ID::int32 _internal_timezone_min() const; void _internal_set_timezone_min(::PROTOBUF_NAMESPACE_ID::int32 value); public: // fixed32 accuracy_ms = 5; void clear_accuracy_ms(); ::PROTOBUF_NAMESPACE_ID::uint32 accuracy_ms() const; void set_accuracy_ms(::PROTOBUF_NAMESPACE_ID::uint32 value); private: ::PROTOBUF_NAMESPACE_ID::uint32 _internal_accuracy_ms() const; void _internal_set_accuracy_ms(::PROTOBUF_NAMESPACE_ID::uint32 value); public: // @@protoc_insertion_point(class_scope:keyboard.cdc.TimeSync) private: class _Internal; template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; typedef void InternalArenaConstructable_; typedef void DestructorSkippable_; ::PROTOBUF_NAMESPACE_ID::uint32 version_; ::PROTOBUF_NAMESPACE_ID::uint32 flags_; ::PROTOBUF_NAMESPACE_ID::uint64 utc_ms_; ::PROTOBUF_NAMESPACE_ID::int32 timezone_min_; ::PROTOBUF_NAMESPACE_ID::uint32 accuracy_ms_; mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; friend struct ::TableStruct_keyboard_2eproto; }; // ------------------------------------------------------------------- class ThemeRgb PROTOBUF_FINAL : public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:keyboard.cdc.ThemeRgb) */ { public: inline ThemeRgb() : ThemeRgb(nullptr) {} virtual ~ThemeRgb(); ThemeRgb(const ThemeRgb& from); ThemeRgb(ThemeRgb&& from) noexcept : ThemeRgb() { *this = ::std::move(from); } inline ThemeRgb& operator=(const ThemeRgb& from) { CopyFrom(from); return *this; } inline ThemeRgb& operator=(ThemeRgb&& from) noexcept { if (GetArena() == from.GetArena()) { if (this != &from) InternalSwap(&from); } else { CopyFrom(from); } return *this; } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { return GetDescriptor(); } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { return GetMetadataStatic().descriptor; } static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { return GetMetadataStatic().reflection; } static const ThemeRgb& default_instance(); static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY static inline const ThemeRgb* internal_default_instance() { return reinterpret_cast( &_ThemeRgb_default_instance_); } static constexpr int kIndexInFileMessages = 8; friend void swap(ThemeRgb& a, ThemeRgb& b) { a.Swap(&b); } inline void Swap(ThemeRgb* other) { if (other == this) return; if (GetArena() == other->GetArena()) { InternalSwap(other); } else { ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); } } void UnsafeArenaSwap(ThemeRgb* other) { if (other == this) return; GOOGLE_DCHECK(GetArena() == other->GetArena()); InternalSwap(other); } // implements Message ---------------------------------------------- inline ThemeRgb* New() const final { return CreateMaybeMessage(nullptr); } ThemeRgb* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { return CreateMaybeMessage(arena); } void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; void CopyFrom(const ThemeRgb& from); void MergeFrom(const ThemeRgb& from); PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; bool IsInitialized() const final; size_t ByteSizeLong() const final; const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize( ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; int GetCachedSize() const final { return _cached_size_.Get(); } private: inline void SharedCtor(); inline void SharedDtor(); void SetCachedSize(int size) const final; void InternalSwap(ThemeRgb* other); friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { return "keyboard.cdc.ThemeRgb"; } protected: explicit ThemeRgb(::PROTOBUF_NAMESPACE_ID::Arena* arena); private: static void ArenaDtor(void* object); inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); public: ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; private: static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_keyboard_2eproto); return ::descriptor_table_keyboard_2eproto.file_level_metadata[kIndexInFileMessages]; } public: // nested types ---------------------------------------------------- // accessors ------------------------------------------------------- enum : int { kRedFieldNumber = 1, kGreenFieldNumber = 2, kBlueFieldNumber = 3, }; // uint32 red = 1; void clear_red(); ::PROTOBUF_NAMESPACE_ID::uint32 red() const; void set_red(::PROTOBUF_NAMESPACE_ID::uint32 value); private: ::PROTOBUF_NAMESPACE_ID::uint32 _internal_red() const; void _internal_set_red(::PROTOBUF_NAMESPACE_ID::uint32 value); public: // uint32 green = 2; void clear_green(); ::PROTOBUF_NAMESPACE_ID::uint32 green() const; void set_green(::PROTOBUF_NAMESPACE_ID::uint32 value); private: ::PROTOBUF_NAMESPACE_ID::uint32 _internal_green() const; void _internal_set_green(::PROTOBUF_NAMESPACE_ID::uint32 value); public: // uint32 blue = 3; void clear_blue(); ::PROTOBUF_NAMESPACE_ID::uint32 blue() const; void set_blue(::PROTOBUF_NAMESPACE_ID::uint32 value); private: ::PROTOBUF_NAMESPACE_ID::uint32 _internal_blue() const; void _internal_set_blue(::PROTOBUF_NAMESPACE_ID::uint32 value); public: // @@protoc_insertion_point(class_scope:keyboard.cdc.ThemeRgb) private: class _Internal; template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; typedef void InternalArenaConstructable_; typedef void DestructorSkippable_; ::PROTOBUF_NAMESPACE_ID::uint32 red_; ::PROTOBUF_NAMESPACE_ID::uint32 green_; ::PROTOBUF_NAMESPACE_ID::uint32 blue_; mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; friend struct ::TableStruct_keyboard_2eproto; }; // ------------------------------------------------------------------- class Ack PROTOBUF_FINAL : public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:keyboard.cdc.Ack) */ { public: inline Ack() : Ack(nullptr) {} virtual ~Ack(); Ack(const Ack& from); Ack(Ack&& from) noexcept : Ack() { *this = ::std::move(from); } inline Ack& operator=(const Ack& from) { CopyFrom(from); return *this; } inline Ack& operator=(Ack&& from) noexcept { if (GetArena() == from.GetArena()) { if (this != &from) InternalSwap(&from); } else { CopyFrom(from); } return *this; } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { return GetDescriptor(); } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { return GetMetadataStatic().descriptor; } static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { return GetMetadataStatic().reflection; } static const Ack& default_instance(); static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY static inline const Ack* internal_default_instance() { return reinterpret_cast( &_Ack_default_instance_); } static constexpr int kIndexInFileMessages = 9; friend void swap(Ack& a, Ack& b) { a.Swap(&b); } inline void Swap(Ack* other) { if (other == this) return; if (GetArena() == other->GetArena()) { InternalSwap(other); } else { ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); } } void UnsafeArenaSwap(Ack* other) { if (other == this) return; GOOGLE_DCHECK(GetArena() == other->GetArena()); InternalSwap(other); } // implements Message ---------------------------------------------- inline Ack* New() const final { return CreateMaybeMessage(nullptr); } Ack* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { return CreateMaybeMessage(arena); } void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; void CopyFrom(const Ack& from); void MergeFrom(const Ack& from); PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; bool IsInitialized() const final; size_t ByteSizeLong() const final; const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize( ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; int GetCachedSize() const final { return _cached_size_.Get(); } private: inline void SharedCtor(); inline void SharedDtor(); void SetCachedSize(int size) const final; void InternalSwap(Ack* other); friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { return "keyboard.cdc.Ack"; } protected: explicit Ack(::PROTOBUF_NAMESPACE_ID::Arena* arena); private: static void ArenaDtor(void* object); inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); public: ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; private: static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_keyboard_2eproto); return ::descriptor_table_keyboard_2eproto.file_level_metadata[kIndexInFileMessages]; } public: // nested types ---------------------------------------------------- // accessors ------------------------------------------------------- enum : int { kAckedTypeFieldNumber = 1, }; // uint32 acked_type = 1; void clear_acked_type(); ::PROTOBUF_NAMESPACE_ID::uint32 acked_type() const; void set_acked_type(::PROTOBUF_NAMESPACE_ID::uint32 value); private: ::PROTOBUF_NAMESPACE_ID::uint32 _internal_acked_type() const; void _internal_set_acked_type(::PROTOBUF_NAMESPACE_ID::uint32 value); public: // @@protoc_insertion_point(class_scope:keyboard.cdc.Ack) private: class _Internal; template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; typedef void InternalArenaConstructable_; typedef void DestructorSkippable_; ::PROTOBUF_NAMESPACE_ID::uint32 acked_type_; mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; friend struct ::TableStruct_keyboard_2eproto; }; // ------------------------------------------------------------------- class Error PROTOBUF_FINAL : public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:keyboard.cdc.Error) */ { public: inline Error() : Error(nullptr) {} virtual ~Error(); Error(const Error& from); Error(Error&& from) noexcept : Error() { *this = ::std::move(from); } inline Error& operator=(const Error& from) { CopyFrom(from); return *this; } inline Error& operator=(Error&& from) noexcept { if (GetArena() == from.GetArena()) { if (this != &from) InternalSwap(&from); } else { CopyFrom(from); } return *this; } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { return GetDescriptor(); } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { return GetMetadataStatic().descriptor; } static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { return GetMetadataStatic().reflection; } static const Error& default_instance(); static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY static inline const Error* internal_default_instance() { return reinterpret_cast( &_Error_default_instance_); } static constexpr int kIndexInFileMessages = 10; friend void swap(Error& a, Error& b) { a.Swap(&b); } inline void Swap(Error* other) { if (other == this) return; if (GetArena() == other->GetArena()) { InternalSwap(other); } else { ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); } } void UnsafeArenaSwap(Error* other) { if (other == this) return; GOOGLE_DCHECK(GetArena() == other->GetArena()); InternalSwap(other); } // implements Message ---------------------------------------------- inline Error* New() const final { return CreateMaybeMessage(nullptr); } Error* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { return CreateMaybeMessage(arena); } void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; void CopyFrom(const Error& from); void MergeFrom(const Error& from); PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; bool IsInitialized() const final; size_t ByteSizeLong() const final; const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize( ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; int GetCachedSize() const final { return _cached_size_.Get(); } private: inline void SharedCtor(); inline void SharedDtor(); void SetCachedSize(int size) const final; void InternalSwap(Error* other); friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { return "keyboard.cdc.Error"; } protected: explicit Error(::PROTOBUF_NAMESPACE_ID::Arena* arena); private: static void ArenaDtor(void* object); inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); public: ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; private: static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_keyboard_2eproto); return ::descriptor_table_keyboard_2eproto.file_level_metadata[kIndexInFileMessages]; } public: // nested types ---------------------------------------------------- // accessors ------------------------------------------------------- enum : int { kErrorTypeFieldNumber = 1, kErrorCodeFieldNumber = 2, }; // uint32 error_type = 1; void clear_error_type(); ::PROTOBUF_NAMESPACE_ID::uint32 error_type() const; void set_error_type(::PROTOBUF_NAMESPACE_ID::uint32 value); private: ::PROTOBUF_NAMESPACE_ID::uint32 _internal_error_type() const; void _internal_set_error_type(::PROTOBUF_NAMESPACE_ID::uint32 value); public: // .keyboard.cdc.ErrorCode error_code = 2; void clear_error_code(); ::keyboard::cdc::ErrorCode error_code() const; void set_error_code(::keyboard::cdc::ErrorCode value); private: ::keyboard::cdc::ErrorCode _internal_error_code() const; void _internal_set_error_code(::keyboard::cdc::ErrorCode value); public: // @@protoc_insertion_point(class_scope:keyboard.cdc.Error) private: class _Internal; template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; typedef void InternalArenaConstructable_; typedef void DestructorSkippable_; ::PROTOBUF_NAMESPACE_ID::uint32 error_type_; int error_code_; mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; friend struct ::TableStruct_keyboard_2eproto; }; // =================================================================== // =================================================================== #ifdef __GNUC__ #pragma GCC diagnostic push #pragma GCC diagnostic ignored "-Wstrict-aliasing" #endif // __GNUC__ // CdcFrame // uint32 head1 = 1; inline void CdcFrame::clear_head1() { head1_ = 0u; } inline ::PROTOBUF_NAMESPACE_ID::uint32 CdcFrame::_internal_head1() const { return head1_; } inline ::PROTOBUF_NAMESPACE_ID::uint32 CdcFrame::head1() const { // @@protoc_insertion_point(field_get:keyboard.cdc.CdcFrame.head1) return _internal_head1(); } inline void CdcFrame::_internal_set_head1(::PROTOBUF_NAMESPACE_ID::uint32 value) { head1_ = value; } inline void CdcFrame::set_head1(::PROTOBUF_NAMESPACE_ID::uint32 value) { _internal_set_head1(value); // @@protoc_insertion_point(field_set:keyboard.cdc.CdcFrame.head1) } // uint32 head2 = 2; inline void CdcFrame::clear_head2() { head2_ = 0u; } inline ::PROTOBUF_NAMESPACE_ID::uint32 CdcFrame::_internal_head2() const { return head2_; } inline ::PROTOBUF_NAMESPACE_ID::uint32 CdcFrame::head2() const { // @@protoc_insertion_point(field_get:keyboard.cdc.CdcFrame.head2) return _internal_head2(); } inline void CdcFrame::_internal_set_head2(::PROTOBUF_NAMESPACE_ID::uint32 value) { head2_ = value; } inline void CdcFrame::set_head2(::PROTOBUF_NAMESPACE_ID::uint32 value) { _internal_set_head2(value); // @@protoc_insertion_point(field_set:keyboard.cdc.CdcFrame.head2) } // uint32 payload_length = 3; inline void CdcFrame::clear_payload_length() { payload_length_ = 0u; } inline ::PROTOBUF_NAMESPACE_ID::uint32 CdcFrame::_internal_payload_length() const { return payload_length_; } inline ::PROTOBUF_NAMESPACE_ID::uint32 CdcFrame::payload_length() const { // @@protoc_insertion_point(field_get:keyboard.cdc.CdcFrame.payload_length) return _internal_payload_length(); } inline void CdcFrame::_internal_set_payload_length(::PROTOBUF_NAMESPACE_ID::uint32 value) { payload_length_ = value; } inline void CdcFrame::set_payload_length(::PROTOBUF_NAMESPACE_ID::uint32 value) { _internal_set_payload_length(value); // @@protoc_insertion_point(field_set:keyboard.cdc.CdcFrame.payload_length) } // .keyboard.cdc.CdcPacketType type = 4; inline void CdcFrame::clear_type() { type_ = 0; } inline ::keyboard::cdc::CdcPacketType CdcFrame::_internal_type() const { return static_cast< ::keyboard::cdc::CdcPacketType >(type_); } inline ::keyboard::cdc::CdcPacketType CdcFrame::type() const { // @@protoc_insertion_point(field_get:keyboard.cdc.CdcFrame.type) return _internal_type(); } inline void CdcFrame::_internal_set_type(::keyboard::cdc::CdcPacketType value) { type_ = value; } inline void CdcFrame::set_type(::keyboard::cdc::CdcPacketType value) { _internal_set_type(value); // @@protoc_insertion_point(field_set:keyboard.cdc.CdcFrame.type) } // bytes payload = 5; inline void CdcFrame::clear_payload() { payload_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); } inline const std::string& CdcFrame::payload() const { // @@protoc_insertion_point(field_get:keyboard.cdc.CdcFrame.payload) return _internal_payload(); } inline void CdcFrame::set_payload(const std::string& value) { _internal_set_payload(value); // @@protoc_insertion_point(field_set:keyboard.cdc.CdcFrame.payload) } inline std::string* CdcFrame::mutable_payload() { // @@protoc_insertion_point(field_mutable:keyboard.cdc.CdcFrame.payload) return _internal_mutable_payload(); } inline const std::string& CdcFrame::_internal_payload() const { return payload_.Get(); } inline void CdcFrame::_internal_set_payload(const std::string& value) { payload_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value, GetArena()); } inline void CdcFrame::set_payload(std::string&& value) { payload_.Set( &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value), GetArena()); // @@protoc_insertion_point(field_set_rvalue:keyboard.cdc.CdcFrame.payload) } inline void CdcFrame::set_payload(const char* value) { GOOGLE_DCHECK(value != nullptr); payload_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value), GetArena()); // @@protoc_insertion_point(field_set_char:keyboard.cdc.CdcFrame.payload) } inline void CdcFrame::set_payload(const void* value, size_t size) { payload_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string( reinterpret_cast(value), size), GetArena()); // @@protoc_insertion_point(field_set_pointer:keyboard.cdc.CdcFrame.payload) } inline std::string* CdcFrame::_internal_mutable_payload() { return payload_.Mutable(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); } inline std::string* CdcFrame::release_payload() { // @@protoc_insertion_point(field_release:keyboard.cdc.CdcFrame.payload) return payload_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); } inline void CdcFrame::set_allocated_payload(std::string* payload) { if (payload != nullptr) { } else { } payload_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), payload, GetArena()); // @@protoc_insertion_point(field_set_allocated:keyboard.cdc.CdcFrame.payload) } // uint32 checksum = 6; inline void CdcFrame::clear_checksum() { checksum_ = 0u; } inline ::PROTOBUF_NAMESPACE_ID::uint32 CdcFrame::_internal_checksum() const { return checksum_; } inline ::PROTOBUF_NAMESPACE_ID::uint32 CdcFrame::checksum() const { // @@protoc_insertion_point(field_get:keyboard.cdc.CdcFrame.checksum) return _internal_checksum(); } inline void CdcFrame::_internal_set_checksum(::PROTOBUF_NAMESPACE_ID::uint32 value) { checksum_ = value; } inline void CdcFrame::set_checksum(::PROTOBUF_NAMESPACE_ID::uint32 value) { _internal_set_checksum(value); // @@protoc_insertion_point(field_set:keyboard.cdc.CdcFrame.checksum) } // ------------------------------------------------------------------- // CdcPacketBody // .keyboard.cdc.HelloReq hello_req = 1; inline bool CdcPacketBody::_internal_has_hello_req() const { return body_case() == kHelloReq; } inline bool CdcPacketBody::has_hello_req() const { return _internal_has_hello_req(); } inline void CdcPacketBody::set_has_hello_req() { _oneof_case_[0] = kHelloReq; } inline void CdcPacketBody::clear_hello_req() { if (_internal_has_hello_req()) { if (GetArena() == nullptr) { delete body_.hello_req_; } clear_has_body(); } } inline ::keyboard::cdc::HelloReq* CdcPacketBody::release_hello_req() { // @@protoc_insertion_point(field_release:keyboard.cdc.CdcPacketBody.hello_req) if (_internal_has_hello_req()) { clear_has_body(); ::keyboard::cdc::HelloReq* temp = body_.hello_req_; if (GetArena() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } body_.hello_req_ = nullptr; return temp; } else { return nullptr; } } inline const ::keyboard::cdc::HelloReq& CdcPacketBody::_internal_hello_req() const { return _internal_has_hello_req() ? *body_.hello_req_ : *reinterpret_cast< ::keyboard::cdc::HelloReq*>(&::keyboard::cdc::_HelloReq_default_instance_); } inline const ::keyboard::cdc::HelloReq& CdcPacketBody::hello_req() const { // @@protoc_insertion_point(field_get:keyboard.cdc.CdcPacketBody.hello_req) return _internal_hello_req(); } inline ::keyboard::cdc::HelloReq* CdcPacketBody::unsafe_arena_release_hello_req() { // @@protoc_insertion_point(field_unsafe_arena_release:keyboard.cdc.CdcPacketBody.hello_req) if (_internal_has_hello_req()) { clear_has_body(); ::keyboard::cdc::HelloReq* temp = body_.hello_req_; body_.hello_req_ = nullptr; return temp; } else { return nullptr; } } inline void CdcPacketBody::unsafe_arena_set_allocated_hello_req(::keyboard::cdc::HelloReq* hello_req) { clear_body(); if (hello_req) { set_has_hello_req(); body_.hello_req_ = hello_req; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:keyboard.cdc.CdcPacketBody.hello_req) } inline ::keyboard::cdc::HelloReq* CdcPacketBody::_internal_mutable_hello_req() { if (!_internal_has_hello_req()) { clear_body(); set_has_hello_req(); body_.hello_req_ = CreateMaybeMessage< ::keyboard::cdc::HelloReq >(GetArena()); } return body_.hello_req_; } inline ::keyboard::cdc::HelloReq* CdcPacketBody::mutable_hello_req() { // @@protoc_insertion_point(field_mutable:keyboard.cdc.CdcPacketBody.hello_req) return _internal_mutable_hello_req(); } // .keyboard.cdc.HelloRsp hello_rsp = 2; inline bool CdcPacketBody::_internal_has_hello_rsp() const { return body_case() == kHelloRsp; } inline bool CdcPacketBody::has_hello_rsp() const { return _internal_has_hello_rsp(); } inline void CdcPacketBody::set_has_hello_rsp() { _oneof_case_[0] = kHelloRsp; } inline void CdcPacketBody::clear_hello_rsp() { if (_internal_has_hello_rsp()) { if (GetArena() == nullptr) { delete body_.hello_rsp_; } clear_has_body(); } } inline ::keyboard::cdc::HelloRsp* CdcPacketBody::release_hello_rsp() { // @@protoc_insertion_point(field_release:keyboard.cdc.CdcPacketBody.hello_rsp) if (_internal_has_hello_rsp()) { clear_has_body(); ::keyboard::cdc::HelloRsp* temp = body_.hello_rsp_; if (GetArena() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } body_.hello_rsp_ = nullptr; return temp; } else { return nullptr; } } inline const ::keyboard::cdc::HelloRsp& CdcPacketBody::_internal_hello_rsp() const { return _internal_has_hello_rsp() ? *body_.hello_rsp_ : *reinterpret_cast< ::keyboard::cdc::HelloRsp*>(&::keyboard::cdc::_HelloRsp_default_instance_); } inline const ::keyboard::cdc::HelloRsp& CdcPacketBody::hello_rsp() const { // @@protoc_insertion_point(field_get:keyboard.cdc.CdcPacketBody.hello_rsp) return _internal_hello_rsp(); } inline ::keyboard::cdc::HelloRsp* CdcPacketBody::unsafe_arena_release_hello_rsp() { // @@protoc_insertion_point(field_unsafe_arena_release:keyboard.cdc.CdcPacketBody.hello_rsp) if (_internal_has_hello_rsp()) { clear_has_body(); ::keyboard::cdc::HelloRsp* temp = body_.hello_rsp_; body_.hello_rsp_ = nullptr; return temp; } else { return nullptr; } } inline void CdcPacketBody::unsafe_arena_set_allocated_hello_rsp(::keyboard::cdc::HelloRsp* hello_rsp) { clear_body(); if (hello_rsp) { set_has_hello_rsp(); body_.hello_rsp_ = hello_rsp; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:keyboard.cdc.CdcPacketBody.hello_rsp) } inline ::keyboard::cdc::HelloRsp* CdcPacketBody::_internal_mutable_hello_rsp() { if (!_internal_has_hello_rsp()) { clear_body(); set_has_hello_rsp(); body_.hello_rsp_ = CreateMaybeMessage< ::keyboard::cdc::HelloRsp >(GetArena()); } return body_.hello_rsp_; } inline ::keyboard::cdc::HelloRsp* CdcPacketBody::mutable_hello_rsp() { // @@protoc_insertion_point(field_mutable:keyboard.cdc.CdcPacketBody.hello_rsp) return _internal_mutable_hello_rsp(); } // .keyboard.cdc.Bitmap bitmap = 3; inline bool CdcPacketBody::_internal_has_bitmap() const { return body_case() == kBitmap; } inline bool CdcPacketBody::has_bitmap() const { return _internal_has_bitmap(); } inline void CdcPacketBody::set_has_bitmap() { _oneof_case_[0] = kBitmap; } inline void CdcPacketBody::clear_bitmap() { if (_internal_has_bitmap()) { if (GetArena() == nullptr) { delete body_.bitmap_; } clear_has_body(); } } inline ::keyboard::cdc::Bitmap* CdcPacketBody::release_bitmap() { // @@protoc_insertion_point(field_release:keyboard.cdc.CdcPacketBody.bitmap) if (_internal_has_bitmap()) { clear_has_body(); ::keyboard::cdc::Bitmap* temp = body_.bitmap_; if (GetArena() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } body_.bitmap_ = nullptr; return temp; } else { return nullptr; } } inline const ::keyboard::cdc::Bitmap& CdcPacketBody::_internal_bitmap() const { return _internal_has_bitmap() ? *body_.bitmap_ : *reinterpret_cast< ::keyboard::cdc::Bitmap*>(&::keyboard::cdc::_Bitmap_default_instance_); } inline const ::keyboard::cdc::Bitmap& CdcPacketBody::bitmap() const { // @@protoc_insertion_point(field_get:keyboard.cdc.CdcPacketBody.bitmap) return _internal_bitmap(); } inline ::keyboard::cdc::Bitmap* CdcPacketBody::unsafe_arena_release_bitmap() { // @@protoc_insertion_point(field_unsafe_arena_release:keyboard.cdc.CdcPacketBody.bitmap) if (_internal_has_bitmap()) { clear_has_body(); ::keyboard::cdc::Bitmap* temp = body_.bitmap_; body_.bitmap_ = nullptr; return temp; } else { return nullptr; } } inline void CdcPacketBody::unsafe_arena_set_allocated_bitmap(::keyboard::cdc::Bitmap* bitmap) { clear_body(); if (bitmap) { set_has_bitmap(); body_.bitmap_ = bitmap; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:keyboard.cdc.CdcPacketBody.bitmap) } inline ::keyboard::cdc::Bitmap* CdcPacketBody::_internal_mutable_bitmap() { if (!_internal_has_bitmap()) { clear_body(); set_has_bitmap(); body_.bitmap_ = CreateMaybeMessage< ::keyboard::cdc::Bitmap >(GetArena()); } return body_.bitmap_; } inline ::keyboard::cdc::Bitmap* CdcPacketBody::mutable_bitmap() { // @@protoc_insertion_point(field_mutable:keyboard.cdc.CdcPacketBody.bitmap) return _internal_mutable_bitmap(); } // .keyboard.cdc.FunctionKeyEvent function_key_event = 4; inline bool CdcPacketBody::_internal_has_function_key_event() const { return body_case() == kFunctionKeyEvent; } inline bool CdcPacketBody::has_function_key_event() const { return _internal_has_function_key_event(); } inline void CdcPacketBody::set_has_function_key_event() { _oneof_case_[0] = kFunctionKeyEvent; } inline void CdcPacketBody::clear_function_key_event() { if (_internal_has_function_key_event()) { if (GetArena() == nullptr) { delete body_.function_key_event_; } clear_has_body(); } } inline ::keyboard::cdc::FunctionKeyEvent* CdcPacketBody::release_function_key_event() { // @@protoc_insertion_point(field_release:keyboard.cdc.CdcPacketBody.function_key_event) if (_internal_has_function_key_event()) { clear_has_body(); ::keyboard::cdc::FunctionKeyEvent* temp = body_.function_key_event_; if (GetArena() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } body_.function_key_event_ = nullptr; return temp; } else { return nullptr; } } inline const ::keyboard::cdc::FunctionKeyEvent& CdcPacketBody::_internal_function_key_event() const { return _internal_has_function_key_event() ? *body_.function_key_event_ : *reinterpret_cast< ::keyboard::cdc::FunctionKeyEvent*>(&::keyboard::cdc::_FunctionKeyEvent_default_instance_); } inline const ::keyboard::cdc::FunctionKeyEvent& CdcPacketBody::function_key_event() const { // @@protoc_insertion_point(field_get:keyboard.cdc.CdcPacketBody.function_key_event) return _internal_function_key_event(); } inline ::keyboard::cdc::FunctionKeyEvent* CdcPacketBody::unsafe_arena_release_function_key_event() { // @@protoc_insertion_point(field_unsafe_arena_release:keyboard.cdc.CdcPacketBody.function_key_event) if (_internal_has_function_key_event()) { clear_has_body(); ::keyboard::cdc::FunctionKeyEvent* temp = body_.function_key_event_; body_.function_key_event_ = nullptr; return temp; } else { return nullptr; } } inline void CdcPacketBody::unsafe_arena_set_allocated_function_key_event(::keyboard::cdc::FunctionKeyEvent* function_key_event) { clear_body(); if (function_key_event) { set_has_function_key_event(); body_.function_key_event_ = function_key_event; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:keyboard.cdc.CdcPacketBody.function_key_event) } inline ::keyboard::cdc::FunctionKeyEvent* CdcPacketBody::_internal_mutable_function_key_event() { if (!_internal_has_function_key_event()) { clear_body(); set_has_function_key_event(); body_.function_key_event_ = CreateMaybeMessage< ::keyboard::cdc::FunctionKeyEvent >(GetArena()); } return body_.function_key_event_; } inline ::keyboard::cdc::FunctionKeyEvent* CdcPacketBody::mutable_function_key_event() { // @@protoc_insertion_point(field_mutable:keyboard.cdc.CdcPacketBody.function_key_event) return _internal_mutable_function_key_event(); } // .keyboard.cdc.LedState led_state = 5; inline bool CdcPacketBody::_internal_has_led_state() const { return body_case() == kLedState; } inline bool CdcPacketBody::has_led_state() const { return _internal_has_led_state(); } inline void CdcPacketBody::set_has_led_state() { _oneof_case_[0] = kLedState; } inline void CdcPacketBody::clear_led_state() { if (_internal_has_led_state()) { if (GetArena() == nullptr) { delete body_.led_state_; } clear_has_body(); } } inline ::keyboard::cdc::LedState* CdcPacketBody::release_led_state() { // @@protoc_insertion_point(field_release:keyboard.cdc.CdcPacketBody.led_state) if (_internal_has_led_state()) { clear_has_body(); ::keyboard::cdc::LedState* temp = body_.led_state_; if (GetArena() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } body_.led_state_ = nullptr; return temp; } else { return nullptr; } } inline const ::keyboard::cdc::LedState& CdcPacketBody::_internal_led_state() const { return _internal_has_led_state() ? *body_.led_state_ : *reinterpret_cast< ::keyboard::cdc::LedState*>(&::keyboard::cdc::_LedState_default_instance_); } inline const ::keyboard::cdc::LedState& CdcPacketBody::led_state() const { // @@protoc_insertion_point(field_get:keyboard.cdc.CdcPacketBody.led_state) return _internal_led_state(); } inline ::keyboard::cdc::LedState* CdcPacketBody::unsafe_arena_release_led_state() { // @@protoc_insertion_point(field_unsafe_arena_release:keyboard.cdc.CdcPacketBody.led_state) if (_internal_has_led_state()) { clear_has_body(); ::keyboard::cdc::LedState* temp = body_.led_state_; body_.led_state_ = nullptr; return temp; } else { return nullptr; } } inline void CdcPacketBody::unsafe_arena_set_allocated_led_state(::keyboard::cdc::LedState* led_state) { clear_body(); if (led_state) { set_has_led_state(); body_.led_state_ = led_state; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:keyboard.cdc.CdcPacketBody.led_state) } inline ::keyboard::cdc::LedState* CdcPacketBody::_internal_mutable_led_state() { if (!_internal_has_led_state()) { clear_body(); set_has_led_state(); body_.led_state_ = CreateMaybeMessage< ::keyboard::cdc::LedState >(GetArena()); } return body_.led_state_; } inline ::keyboard::cdc::LedState* CdcPacketBody::mutable_led_state() { // @@protoc_insertion_point(field_mutable:keyboard.cdc.CdcPacketBody.led_state) return _internal_mutable_led_state(); } // .keyboard.cdc.TimeSync time_sync = 6; inline bool CdcPacketBody::_internal_has_time_sync() const { return body_case() == kTimeSync; } inline bool CdcPacketBody::has_time_sync() const { return _internal_has_time_sync(); } inline void CdcPacketBody::set_has_time_sync() { _oneof_case_[0] = kTimeSync; } inline void CdcPacketBody::clear_time_sync() { if (_internal_has_time_sync()) { if (GetArena() == nullptr) { delete body_.time_sync_; } clear_has_body(); } } inline ::keyboard::cdc::TimeSync* CdcPacketBody::release_time_sync() { // @@protoc_insertion_point(field_release:keyboard.cdc.CdcPacketBody.time_sync) if (_internal_has_time_sync()) { clear_has_body(); ::keyboard::cdc::TimeSync* temp = body_.time_sync_; if (GetArena() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } body_.time_sync_ = nullptr; return temp; } else { return nullptr; } } inline const ::keyboard::cdc::TimeSync& CdcPacketBody::_internal_time_sync() const { return _internal_has_time_sync() ? *body_.time_sync_ : *reinterpret_cast< ::keyboard::cdc::TimeSync*>(&::keyboard::cdc::_TimeSync_default_instance_); } inline const ::keyboard::cdc::TimeSync& CdcPacketBody::time_sync() const { // @@protoc_insertion_point(field_get:keyboard.cdc.CdcPacketBody.time_sync) return _internal_time_sync(); } inline ::keyboard::cdc::TimeSync* CdcPacketBody::unsafe_arena_release_time_sync() { // @@protoc_insertion_point(field_unsafe_arena_release:keyboard.cdc.CdcPacketBody.time_sync) if (_internal_has_time_sync()) { clear_has_body(); ::keyboard::cdc::TimeSync* temp = body_.time_sync_; body_.time_sync_ = nullptr; return temp; } else { return nullptr; } } inline void CdcPacketBody::unsafe_arena_set_allocated_time_sync(::keyboard::cdc::TimeSync* time_sync) { clear_body(); if (time_sync) { set_has_time_sync(); body_.time_sync_ = time_sync; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:keyboard.cdc.CdcPacketBody.time_sync) } inline ::keyboard::cdc::TimeSync* CdcPacketBody::_internal_mutable_time_sync() { if (!_internal_has_time_sync()) { clear_body(); set_has_time_sync(); body_.time_sync_ = CreateMaybeMessage< ::keyboard::cdc::TimeSync >(GetArena()); } return body_.time_sync_; } inline ::keyboard::cdc::TimeSync* CdcPacketBody::mutable_time_sync() { // @@protoc_insertion_point(field_mutable:keyboard.cdc.CdcPacketBody.time_sync) return _internal_mutable_time_sync(); } // .keyboard.cdc.ThemeRgb theme_rgb = 7; inline bool CdcPacketBody::_internal_has_theme_rgb() const { return body_case() == kThemeRgb; } inline bool CdcPacketBody::has_theme_rgb() const { return _internal_has_theme_rgb(); } inline void CdcPacketBody::set_has_theme_rgb() { _oneof_case_[0] = kThemeRgb; } inline void CdcPacketBody::clear_theme_rgb() { if (_internal_has_theme_rgb()) { if (GetArena() == nullptr) { delete body_.theme_rgb_; } clear_has_body(); } } inline ::keyboard::cdc::ThemeRgb* CdcPacketBody::release_theme_rgb() { // @@protoc_insertion_point(field_release:keyboard.cdc.CdcPacketBody.theme_rgb) if (_internal_has_theme_rgb()) { clear_has_body(); ::keyboard::cdc::ThemeRgb* temp = body_.theme_rgb_; if (GetArena() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } body_.theme_rgb_ = nullptr; return temp; } else { return nullptr; } } inline const ::keyboard::cdc::ThemeRgb& CdcPacketBody::_internal_theme_rgb() const { return _internal_has_theme_rgb() ? *body_.theme_rgb_ : *reinterpret_cast< ::keyboard::cdc::ThemeRgb*>(&::keyboard::cdc::_ThemeRgb_default_instance_); } inline const ::keyboard::cdc::ThemeRgb& CdcPacketBody::theme_rgb() const { // @@protoc_insertion_point(field_get:keyboard.cdc.CdcPacketBody.theme_rgb) return _internal_theme_rgb(); } inline ::keyboard::cdc::ThemeRgb* CdcPacketBody::unsafe_arena_release_theme_rgb() { // @@protoc_insertion_point(field_unsafe_arena_release:keyboard.cdc.CdcPacketBody.theme_rgb) if (_internal_has_theme_rgb()) { clear_has_body(); ::keyboard::cdc::ThemeRgb* temp = body_.theme_rgb_; body_.theme_rgb_ = nullptr; return temp; } else { return nullptr; } } inline void CdcPacketBody::unsafe_arena_set_allocated_theme_rgb(::keyboard::cdc::ThemeRgb* theme_rgb) { clear_body(); if (theme_rgb) { set_has_theme_rgb(); body_.theme_rgb_ = theme_rgb; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:keyboard.cdc.CdcPacketBody.theme_rgb) } inline ::keyboard::cdc::ThemeRgb* CdcPacketBody::_internal_mutable_theme_rgb() { if (!_internal_has_theme_rgb()) { clear_body(); set_has_theme_rgb(); body_.theme_rgb_ = CreateMaybeMessage< ::keyboard::cdc::ThemeRgb >(GetArena()); } return body_.theme_rgb_; } inline ::keyboard::cdc::ThemeRgb* CdcPacketBody::mutable_theme_rgb() { // @@protoc_insertion_point(field_mutable:keyboard.cdc.CdcPacketBody.theme_rgb) return _internal_mutable_theme_rgb(); } // .keyboard.cdc.Ack ack = 8; inline bool CdcPacketBody::_internal_has_ack() const { return body_case() == kAck; } inline bool CdcPacketBody::has_ack() const { return _internal_has_ack(); } inline void CdcPacketBody::set_has_ack() { _oneof_case_[0] = kAck; } inline void CdcPacketBody::clear_ack() { if (_internal_has_ack()) { if (GetArena() == nullptr) { delete body_.ack_; } clear_has_body(); } } inline ::keyboard::cdc::Ack* CdcPacketBody::release_ack() { // @@protoc_insertion_point(field_release:keyboard.cdc.CdcPacketBody.ack) if (_internal_has_ack()) { clear_has_body(); ::keyboard::cdc::Ack* temp = body_.ack_; if (GetArena() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } body_.ack_ = nullptr; return temp; } else { return nullptr; } } inline const ::keyboard::cdc::Ack& CdcPacketBody::_internal_ack() const { return _internal_has_ack() ? *body_.ack_ : *reinterpret_cast< ::keyboard::cdc::Ack*>(&::keyboard::cdc::_Ack_default_instance_); } inline const ::keyboard::cdc::Ack& CdcPacketBody::ack() const { // @@protoc_insertion_point(field_get:keyboard.cdc.CdcPacketBody.ack) return _internal_ack(); } inline ::keyboard::cdc::Ack* CdcPacketBody::unsafe_arena_release_ack() { // @@protoc_insertion_point(field_unsafe_arena_release:keyboard.cdc.CdcPacketBody.ack) if (_internal_has_ack()) { clear_has_body(); ::keyboard::cdc::Ack* temp = body_.ack_; body_.ack_ = nullptr; return temp; } else { return nullptr; } } inline void CdcPacketBody::unsafe_arena_set_allocated_ack(::keyboard::cdc::Ack* ack) { clear_body(); if (ack) { set_has_ack(); body_.ack_ = ack; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:keyboard.cdc.CdcPacketBody.ack) } inline ::keyboard::cdc::Ack* CdcPacketBody::_internal_mutable_ack() { if (!_internal_has_ack()) { clear_body(); set_has_ack(); body_.ack_ = CreateMaybeMessage< ::keyboard::cdc::Ack >(GetArena()); } return body_.ack_; } inline ::keyboard::cdc::Ack* CdcPacketBody::mutable_ack() { // @@protoc_insertion_point(field_mutable:keyboard.cdc.CdcPacketBody.ack) return _internal_mutable_ack(); } // .keyboard.cdc.Error error = 9; inline bool CdcPacketBody::_internal_has_error() const { return body_case() == kError; } inline bool CdcPacketBody::has_error() const { return _internal_has_error(); } inline void CdcPacketBody::set_has_error() { _oneof_case_[0] = kError; } inline void CdcPacketBody::clear_error() { if (_internal_has_error()) { if (GetArena() == nullptr) { delete body_.error_; } clear_has_body(); } } inline ::keyboard::cdc::Error* CdcPacketBody::release_error() { // @@protoc_insertion_point(field_release:keyboard.cdc.CdcPacketBody.error) if (_internal_has_error()) { clear_has_body(); ::keyboard::cdc::Error* temp = body_.error_; if (GetArena() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } body_.error_ = nullptr; return temp; } else { return nullptr; } } inline const ::keyboard::cdc::Error& CdcPacketBody::_internal_error() const { return _internal_has_error() ? *body_.error_ : *reinterpret_cast< ::keyboard::cdc::Error*>(&::keyboard::cdc::_Error_default_instance_); } inline const ::keyboard::cdc::Error& CdcPacketBody::error() const { // @@protoc_insertion_point(field_get:keyboard.cdc.CdcPacketBody.error) return _internal_error(); } inline ::keyboard::cdc::Error* CdcPacketBody::unsafe_arena_release_error() { // @@protoc_insertion_point(field_unsafe_arena_release:keyboard.cdc.CdcPacketBody.error) if (_internal_has_error()) { clear_has_body(); ::keyboard::cdc::Error* temp = body_.error_; body_.error_ = nullptr; return temp; } else { return nullptr; } } inline void CdcPacketBody::unsafe_arena_set_allocated_error(::keyboard::cdc::Error* error) { clear_body(); if (error) { set_has_error(); body_.error_ = error; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:keyboard.cdc.CdcPacketBody.error) } inline ::keyboard::cdc::Error* CdcPacketBody::_internal_mutable_error() { if (!_internal_has_error()) { clear_body(); set_has_error(); body_.error_ = CreateMaybeMessage< ::keyboard::cdc::Error >(GetArena()); } return body_.error_; } inline ::keyboard::cdc::Error* CdcPacketBody::mutable_error() { // @@protoc_insertion_point(field_mutable:keyboard.cdc.CdcPacketBody.error) return _internal_mutable_error(); } inline bool CdcPacketBody::has_body() const { return body_case() != BODY_NOT_SET; } inline void CdcPacketBody::clear_has_body() { _oneof_case_[0] = BODY_NOT_SET; } inline CdcPacketBody::BodyCase CdcPacketBody::body_case() const { return CdcPacketBody::BodyCase(_oneof_case_[0]); } // ------------------------------------------------------------------- // HelloReq // uint32 protocol_version = 1; inline void HelloReq::clear_protocol_version() { protocol_version_ = 0u; } inline ::PROTOBUF_NAMESPACE_ID::uint32 HelloReq::_internal_protocol_version() const { return protocol_version_; } inline ::PROTOBUF_NAMESPACE_ID::uint32 HelloReq::protocol_version() const { // @@protoc_insertion_point(field_get:keyboard.cdc.HelloReq.protocol_version) return _internal_protocol_version(); } inline void HelloReq::_internal_set_protocol_version(::PROTOBUF_NAMESPACE_ID::uint32 value) { protocol_version_ = value; } inline void HelloReq::set_protocol_version(::PROTOBUF_NAMESPACE_ID::uint32 value) { _internal_set_protocol_version(value); // @@protoc_insertion_point(field_set:keyboard.cdc.HelloReq.protocol_version) } // ------------------------------------------------------------------- // HelloRsp // uint32 protocol_version = 1; inline void HelloRsp::clear_protocol_version() { protocol_version_ = 0u; } inline ::PROTOBUF_NAMESPACE_ID::uint32 HelloRsp::_internal_protocol_version() const { return protocol_version_; } inline ::PROTOBUF_NAMESPACE_ID::uint32 HelloRsp::protocol_version() const { // @@protoc_insertion_point(field_get:keyboard.cdc.HelloRsp.protocol_version) return _internal_protocol_version(); } inline void HelloRsp::_internal_set_protocol_version(::PROTOBUF_NAMESPACE_ID::uint32 value) { protocol_version_ = value; } inline void HelloRsp::set_protocol_version(::PROTOBUF_NAMESPACE_ID::uint32 value) { _internal_set_protocol_version(value); // @@protoc_insertion_point(field_set:keyboard.cdc.HelloRsp.protocol_version) } // uint32 vendor_id = 2; inline void HelloRsp::clear_vendor_id() { vendor_id_ = 0u; } inline ::PROTOBUF_NAMESPACE_ID::uint32 HelloRsp::_internal_vendor_id() const { return vendor_id_; } inline ::PROTOBUF_NAMESPACE_ID::uint32 HelloRsp::vendor_id() const { // @@protoc_insertion_point(field_get:keyboard.cdc.HelloRsp.vendor_id) return _internal_vendor_id(); } inline void HelloRsp::_internal_set_vendor_id(::PROTOBUF_NAMESPACE_ID::uint32 value) { vendor_id_ = value; } inline void HelloRsp::set_vendor_id(::PROTOBUF_NAMESPACE_ID::uint32 value) { _internal_set_vendor_id(value); // @@protoc_insertion_point(field_set:keyboard.cdc.HelloRsp.vendor_id) } // uint32 product_id = 3; inline void HelloRsp::clear_product_id() { product_id_ = 0u; } inline ::PROTOBUF_NAMESPACE_ID::uint32 HelloRsp::_internal_product_id() const { return product_id_; } inline ::PROTOBUF_NAMESPACE_ID::uint32 HelloRsp::product_id() const { // @@protoc_insertion_point(field_get:keyboard.cdc.HelloRsp.product_id) return _internal_product_id(); } inline void HelloRsp::_internal_set_product_id(::PROTOBUF_NAMESPACE_ID::uint32 value) { product_id_ = value; } inline void HelloRsp::set_product_id(::PROTOBUF_NAMESPACE_ID::uint32 value) { _internal_set_product_id(value); // @@protoc_insertion_point(field_set:keyboard.cdc.HelloRsp.product_id) } // uint32 firmware_major = 4; inline void HelloRsp::clear_firmware_major() { firmware_major_ = 0u; } inline ::PROTOBUF_NAMESPACE_ID::uint32 HelloRsp::_internal_firmware_major() const { return firmware_major_; } inline ::PROTOBUF_NAMESPACE_ID::uint32 HelloRsp::firmware_major() const { // @@protoc_insertion_point(field_get:keyboard.cdc.HelloRsp.firmware_major) return _internal_firmware_major(); } inline void HelloRsp::_internal_set_firmware_major(::PROTOBUF_NAMESPACE_ID::uint32 value) { firmware_major_ = value; } inline void HelloRsp::set_firmware_major(::PROTOBUF_NAMESPACE_ID::uint32 value) { _internal_set_firmware_major(value); // @@protoc_insertion_point(field_set:keyboard.cdc.HelloRsp.firmware_major) } // uint32 firmware_minor = 5; inline void HelloRsp::clear_firmware_minor() { firmware_minor_ = 0u; } inline ::PROTOBUF_NAMESPACE_ID::uint32 HelloRsp::_internal_firmware_minor() const { return firmware_minor_; } inline ::PROTOBUF_NAMESPACE_ID::uint32 HelloRsp::firmware_minor() const { // @@protoc_insertion_point(field_get:keyboard.cdc.HelloRsp.firmware_minor) return _internal_firmware_minor(); } inline void HelloRsp::_internal_set_firmware_minor(::PROTOBUF_NAMESPACE_ID::uint32 value) { firmware_minor_ = value; } inline void HelloRsp::set_firmware_minor(::PROTOBUF_NAMESPACE_ID::uint32 value) { _internal_set_firmware_minor(value); // @@protoc_insertion_point(field_set:keyboard.cdc.HelloRsp.firmware_minor) } // uint32 capability_flags = 6; inline void HelloRsp::clear_capability_flags() { capability_flags_ = 0u; } inline ::PROTOBUF_NAMESPACE_ID::uint32 HelloRsp::_internal_capability_flags() const { return capability_flags_; } inline ::PROTOBUF_NAMESPACE_ID::uint32 HelloRsp::capability_flags() const { // @@protoc_insertion_point(field_get:keyboard.cdc.HelloRsp.capability_flags) return _internal_capability_flags(); } inline void HelloRsp::_internal_set_capability_flags(::PROTOBUF_NAMESPACE_ID::uint32 value) { capability_flags_ = value; } inline void HelloRsp::set_capability_flags(::PROTOBUF_NAMESPACE_ID::uint32 value) { _internal_set_capability_flags(value); // @@protoc_insertion_point(field_set:keyboard.cdc.HelloRsp.capability_flags) } // ------------------------------------------------------------------- // Bitmap // bytes usage_bitmap = 1; inline void Bitmap::clear_usage_bitmap() { usage_bitmap_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); } inline const std::string& Bitmap::usage_bitmap() const { // @@protoc_insertion_point(field_get:keyboard.cdc.Bitmap.usage_bitmap) return _internal_usage_bitmap(); } inline void Bitmap::set_usage_bitmap(const std::string& value) { _internal_set_usage_bitmap(value); // @@protoc_insertion_point(field_set:keyboard.cdc.Bitmap.usage_bitmap) } inline std::string* Bitmap::mutable_usage_bitmap() { // @@protoc_insertion_point(field_mutable:keyboard.cdc.Bitmap.usage_bitmap) return _internal_mutable_usage_bitmap(); } inline const std::string& Bitmap::_internal_usage_bitmap() const { return usage_bitmap_.Get(); } inline void Bitmap::_internal_set_usage_bitmap(const std::string& value) { usage_bitmap_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value, GetArena()); } inline void Bitmap::set_usage_bitmap(std::string&& value) { usage_bitmap_.Set( &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value), GetArena()); // @@protoc_insertion_point(field_set_rvalue:keyboard.cdc.Bitmap.usage_bitmap) } inline void Bitmap::set_usage_bitmap(const char* value) { GOOGLE_DCHECK(value != nullptr); usage_bitmap_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value), GetArena()); // @@protoc_insertion_point(field_set_char:keyboard.cdc.Bitmap.usage_bitmap) } inline void Bitmap::set_usage_bitmap(const void* value, size_t size) { usage_bitmap_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string( reinterpret_cast(value), size), GetArena()); // @@protoc_insertion_point(field_set_pointer:keyboard.cdc.Bitmap.usage_bitmap) } inline std::string* Bitmap::_internal_mutable_usage_bitmap() { return usage_bitmap_.Mutable(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); } inline std::string* Bitmap::release_usage_bitmap() { // @@protoc_insertion_point(field_release:keyboard.cdc.Bitmap.usage_bitmap) return usage_bitmap_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); } inline void Bitmap::set_allocated_usage_bitmap(std::string* usage_bitmap) { if (usage_bitmap != nullptr) { } else { } usage_bitmap_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), usage_bitmap, GetArena()); // @@protoc_insertion_point(field_set_allocated:keyboard.cdc.Bitmap.usage_bitmap) } // ------------------------------------------------------------------- // FunctionKeyEvent // uint32 usage = 1; inline void FunctionKeyEvent::clear_usage() { usage_ = 0u; } inline ::PROTOBUF_NAMESPACE_ID::uint32 FunctionKeyEvent::_internal_usage() const { return usage_; } inline ::PROTOBUF_NAMESPACE_ID::uint32 FunctionKeyEvent::usage() const { // @@protoc_insertion_point(field_get:keyboard.cdc.FunctionKeyEvent.usage) return _internal_usage(); } inline void FunctionKeyEvent::_internal_set_usage(::PROTOBUF_NAMESPACE_ID::uint32 value) { usage_ = value; } inline void FunctionKeyEvent::set_usage(::PROTOBUF_NAMESPACE_ID::uint32 value) { _internal_set_usage(value); // @@protoc_insertion_point(field_set:keyboard.cdc.FunctionKeyEvent.usage) } // .keyboard.cdc.KeyAction action = 2; inline void FunctionKeyEvent::clear_action() { action_ = 0; } inline ::keyboard::cdc::KeyAction FunctionKeyEvent::_internal_action() const { return static_cast< ::keyboard::cdc::KeyAction >(action_); } inline ::keyboard::cdc::KeyAction FunctionKeyEvent::action() const { // @@protoc_insertion_point(field_get:keyboard.cdc.FunctionKeyEvent.action) return _internal_action(); } inline void FunctionKeyEvent::_internal_set_action(::keyboard::cdc::KeyAction value) { action_ = value; } inline void FunctionKeyEvent::set_action(::keyboard::cdc::KeyAction value) { _internal_set_action(value); // @@protoc_insertion_point(field_set:keyboard.cdc.FunctionKeyEvent.action) } // ------------------------------------------------------------------- // LedState // uint32 led_mask = 1; inline void LedState::clear_led_mask() { led_mask_ = 0u; } inline ::PROTOBUF_NAMESPACE_ID::uint32 LedState::_internal_led_mask() const { return led_mask_; } inline ::PROTOBUF_NAMESPACE_ID::uint32 LedState::led_mask() const { // @@protoc_insertion_point(field_get:keyboard.cdc.LedState.led_mask) return _internal_led_mask(); } inline void LedState::_internal_set_led_mask(::PROTOBUF_NAMESPACE_ID::uint32 value) { led_mask_ = value; } inline void LedState::set_led_mask(::PROTOBUF_NAMESPACE_ID::uint32 value) { _internal_set_led_mask(value); // @@protoc_insertion_point(field_set:keyboard.cdc.LedState.led_mask) } // ------------------------------------------------------------------- // TimeSync // uint32 version = 1; inline void TimeSync::clear_version() { version_ = 0u; } inline ::PROTOBUF_NAMESPACE_ID::uint32 TimeSync::_internal_version() const { return version_; } inline ::PROTOBUF_NAMESPACE_ID::uint32 TimeSync::version() const { // @@protoc_insertion_point(field_get:keyboard.cdc.TimeSync.version) return _internal_version(); } inline void TimeSync::_internal_set_version(::PROTOBUF_NAMESPACE_ID::uint32 value) { version_ = value; } inline void TimeSync::set_version(::PROTOBUF_NAMESPACE_ID::uint32 value) { _internal_set_version(value); // @@protoc_insertion_point(field_set:keyboard.cdc.TimeSync.version) } // uint32 flags = 2; inline void TimeSync::clear_flags() { flags_ = 0u; } inline ::PROTOBUF_NAMESPACE_ID::uint32 TimeSync::_internal_flags() const { return flags_; } inline ::PROTOBUF_NAMESPACE_ID::uint32 TimeSync::flags() const { // @@protoc_insertion_point(field_get:keyboard.cdc.TimeSync.flags) return _internal_flags(); } inline void TimeSync::_internal_set_flags(::PROTOBUF_NAMESPACE_ID::uint32 value) { flags_ = value; } inline void TimeSync::set_flags(::PROTOBUF_NAMESPACE_ID::uint32 value) { _internal_set_flags(value); // @@protoc_insertion_point(field_set:keyboard.cdc.TimeSync.flags) } // sint32 timezone_min = 3; inline void TimeSync::clear_timezone_min() { timezone_min_ = 0; } inline ::PROTOBUF_NAMESPACE_ID::int32 TimeSync::_internal_timezone_min() const { return timezone_min_; } inline ::PROTOBUF_NAMESPACE_ID::int32 TimeSync::timezone_min() const { // @@protoc_insertion_point(field_get:keyboard.cdc.TimeSync.timezone_min) return _internal_timezone_min(); } inline void TimeSync::_internal_set_timezone_min(::PROTOBUF_NAMESPACE_ID::int32 value) { timezone_min_ = value; } inline void TimeSync::set_timezone_min(::PROTOBUF_NAMESPACE_ID::int32 value) { _internal_set_timezone_min(value); // @@protoc_insertion_point(field_set:keyboard.cdc.TimeSync.timezone_min) } // fixed64 utc_ms = 4; inline void TimeSync::clear_utc_ms() { utc_ms_ = PROTOBUF_ULONGLONG(0); } inline ::PROTOBUF_NAMESPACE_ID::uint64 TimeSync::_internal_utc_ms() const { return utc_ms_; } inline ::PROTOBUF_NAMESPACE_ID::uint64 TimeSync::utc_ms() const { // @@protoc_insertion_point(field_get:keyboard.cdc.TimeSync.utc_ms) return _internal_utc_ms(); } inline void TimeSync::_internal_set_utc_ms(::PROTOBUF_NAMESPACE_ID::uint64 value) { utc_ms_ = value; } inline void TimeSync::set_utc_ms(::PROTOBUF_NAMESPACE_ID::uint64 value) { _internal_set_utc_ms(value); // @@protoc_insertion_point(field_set:keyboard.cdc.TimeSync.utc_ms) } // fixed32 accuracy_ms = 5; inline void TimeSync::clear_accuracy_ms() { accuracy_ms_ = 0u; } inline ::PROTOBUF_NAMESPACE_ID::uint32 TimeSync::_internal_accuracy_ms() const { return accuracy_ms_; } inline ::PROTOBUF_NAMESPACE_ID::uint32 TimeSync::accuracy_ms() const { // @@protoc_insertion_point(field_get:keyboard.cdc.TimeSync.accuracy_ms) return _internal_accuracy_ms(); } inline void TimeSync::_internal_set_accuracy_ms(::PROTOBUF_NAMESPACE_ID::uint32 value) { accuracy_ms_ = value; } inline void TimeSync::set_accuracy_ms(::PROTOBUF_NAMESPACE_ID::uint32 value) { _internal_set_accuracy_ms(value); // @@protoc_insertion_point(field_set:keyboard.cdc.TimeSync.accuracy_ms) } // ------------------------------------------------------------------- // ThemeRgb // uint32 red = 1; inline void ThemeRgb::clear_red() { red_ = 0u; } inline ::PROTOBUF_NAMESPACE_ID::uint32 ThemeRgb::_internal_red() const { return red_; } inline ::PROTOBUF_NAMESPACE_ID::uint32 ThemeRgb::red() const { // @@protoc_insertion_point(field_get:keyboard.cdc.ThemeRgb.red) return _internal_red(); } inline void ThemeRgb::_internal_set_red(::PROTOBUF_NAMESPACE_ID::uint32 value) { red_ = value; } inline void ThemeRgb::set_red(::PROTOBUF_NAMESPACE_ID::uint32 value) { _internal_set_red(value); // @@protoc_insertion_point(field_set:keyboard.cdc.ThemeRgb.red) } // uint32 green = 2; inline void ThemeRgb::clear_green() { green_ = 0u; } inline ::PROTOBUF_NAMESPACE_ID::uint32 ThemeRgb::_internal_green() const { return green_; } inline ::PROTOBUF_NAMESPACE_ID::uint32 ThemeRgb::green() const { // @@protoc_insertion_point(field_get:keyboard.cdc.ThemeRgb.green) return _internal_green(); } inline void ThemeRgb::_internal_set_green(::PROTOBUF_NAMESPACE_ID::uint32 value) { green_ = value; } inline void ThemeRgb::set_green(::PROTOBUF_NAMESPACE_ID::uint32 value) { _internal_set_green(value); // @@protoc_insertion_point(field_set:keyboard.cdc.ThemeRgb.green) } // uint32 blue = 3; inline void ThemeRgb::clear_blue() { blue_ = 0u; } inline ::PROTOBUF_NAMESPACE_ID::uint32 ThemeRgb::_internal_blue() const { return blue_; } inline ::PROTOBUF_NAMESPACE_ID::uint32 ThemeRgb::blue() const { // @@protoc_insertion_point(field_get:keyboard.cdc.ThemeRgb.blue) return _internal_blue(); } inline void ThemeRgb::_internal_set_blue(::PROTOBUF_NAMESPACE_ID::uint32 value) { blue_ = value; } inline void ThemeRgb::set_blue(::PROTOBUF_NAMESPACE_ID::uint32 value) { _internal_set_blue(value); // @@protoc_insertion_point(field_set:keyboard.cdc.ThemeRgb.blue) } // ------------------------------------------------------------------- // Ack // uint32 acked_type = 1; inline void Ack::clear_acked_type() { acked_type_ = 0u; } inline ::PROTOBUF_NAMESPACE_ID::uint32 Ack::_internal_acked_type() const { return acked_type_; } inline ::PROTOBUF_NAMESPACE_ID::uint32 Ack::acked_type() const { // @@protoc_insertion_point(field_get:keyboard.cdc.Ack.acked_type) return _internal_acked_type(); } inline void Ack::_internal_set_acked_type(::PROTOBUF_NAMESPACE_ID::uint32 value) { acked_type_ = value; } inline void Ack::set_acked_type(::PROTOBUF_NAMESPACE_ID::uint32 value) { _internal_set_acked_type(value); // @@protoc_insertion_point(field_set:keyboard.cdc.Ack.acked_type) } // ------------------------------------------------------------------- // Error // uint32 error_type = 1; inline void Error::clear_error_type() { error_type_ = 0u; } inline ::PROTOBUF_NAMESPACE_ID::uint32 Error::_internal_error_type() const { return error_type_; } inline ::PROTOBUF_NAMESPACE_ID::uint32 Error::error_type() const { // @@protoc_insertion_point(field_get:keyboard.cdc.Error.error_type) return _internal_error_type(); } inline void Error::_internal_set_error_type(::PROTOBUF_NAMESPACE_ID::uint32 value) { error_type_ = value; } inline void Error::set_error_type(::PROTOBUF_NAMESPACE_ID::uint32 value) { _internal_set_error_type(value); // @@protoc_insertion_point(field_set:keyboard.cdc.Error.error_type) } // .keyboard.cdc.ErrorCode error_code = 2; inline void Error::clear_error_code() { error_code_ = 0; } inline ::keyboard::cdc::ErrorCode Error::_internal_error_code() const { return static_cast< ::keyboard::cdc::ErrorCode >(error_code_); } inline ::keyboard::cdc::ErrorCode Error::error_code() const { // @@protoc_insertion_point(field_get:keyboard.cdc.Error.error_code) return _internal_error_code(); } inline void Error::_internal_set_error_code(::keyboard::cdc::ErrorCode value) { error_code_ = value; } inline void Error::set_error_code(::keyboard::cdc::ErrorCode value) { _internal_set_error_code(value); // @@protoc_insertion_point(field_set:keyboard.cdc.Error.error_code) } #ifdef __GNUC__ #pragma GCC diagnostic pop #endif // __GNUC__ // ------------------------------------------------------------------- // ------------------------------------------------------------------- // ------------------------------------------------------------------- // ------------------------------------------------------------------- // ------------------------------------------------------------------- // ------------------------------------------------------------------- // ------------------------------------------------------------------- // ------------------------------------------------------------------- // ------------------------------------------------------------------- // ------------------------------------------------------------------- // @@protoc_insertion_point(namespace_scope) } // namespace cdc } // namespace keyboard PROTOBUF_NAMESPACE_OPEN template <> struct is_proto_enum< ::keyboard::cdc::CdcPacketType> : ::std::true_type {}; template <> inline const EnumDescriptor* GetEnumDescriptor< ::keyboard::cdc::CdcPacketType>() { return ::keyboard::cdc::CdcPacketType_descriptor(); } template <> struct is_proto_enum< ::keyboard::cdc::KeyAction> : ::std::true_type {}; template <> inline const EnumDescriptor* GetEnumDescriptor< ::keyboard::cdc::KeyAction>() { return ::keyboard::cdc::KeyAction_descriptor(); } template <> struct is_proto_enum< ::keyboard::cdc::ErrorCode> : ::std::true_type {}; template <> inline const EnumDescriptor* GetEnumDescriptor< ::keyboard::cdc::ErrorCode>() { return ::keyboard::cdc::ErrorCode_descriptor(); } PROTOBUF_NAMESPACE_CLOSE // @@protoc_insertion_point(global_scope) #include #endif // GOOGLE_PROTOBUF_INCLUDED_GOOGLE_PROTOBUF_INCLUDED_keyboard_2eproto