Line data Source code
1 : /* Automatically generated nanopb constant definitions */ 2 : /* Generated by nanopb-0.4.8-dev */ 3 : 4 : #include "naming_style.pb.h" 5 : #if PB_PROTO_HEADER_VERSION != 40 6 : #error Regenerate this file with the current version of nanopb generator. 7 : #endif 8 : 9 : PB_BIND(SUB_MESSAGE, sub_message_t, AUTO) 10 : 11 : 12 : PB_BIND(MAIN_MESSAGE, main_message_t, 2) 13 : 14 : 15 : PB_BIND(TEST_EXTENSION, test_extension_t, AUTO) 16 : 17 : 18 : /* Definition for extension field TestExtension_testExtension */ 19 : typedef struct test_extension_test_extension_extmsg { 20 : test_extension_t test_extension; 21 : } test_extension_test_extension_extmsg_t; 22 : #define TEST_EXTENSION_TEST_EXTENSION_EXTMSG_FIELDLIST(X, a) \ 23 : X(a, STATIC, REQUIRED, MESSAGE, test_extension, 250) 24 : #define TEST_EXTENSION_TEST_EXTENSION_EXTMSG_CALLBACK NULL 25 : #define TEST_EXTENSION_TEST_EXTENSION_EXTMSG_DEFAULT NULL 26 : #define test_extension_test_extension_extmsg_t_test_extension_MSGTYPE test_extension_t 27 : pb_byte_t TestExtension_testExtension_extmsg_default[] = {0x00}; 28 : PB_BIND(TEST_EXTENSION_TEST_EXTENSION_EXTMSG, test_extension_test_extension_extmsg_t, 2) 29 : const pb_extension_type_t test_extension_test_extension = { 30 : NULL, 31 : NULL, 32 : &test_extension_test_extension_extmsg_t_msg 33 : }; 34 : 35 1 : const char *my_enum1_name(my_enum1_t v) { 36 1 : switch (v) { 37 1 : case MY_ENUM1_ENTRY_FIRST: return "ENTRY_FIRST"; 38 0 : case MY_ENUM1_ENTRY_SECOND: return "ENTRY_SECOND"; 39 0 : case MY_ENUM1_ENUM_THIRD: return "ENUM_THIRD"; 40 : } 41 0 : return "unknown"; 42 : } 43 : 44 0 : const char *my_enum2_name(my_enum2_t v) { 45 0 : switch (v) { 46 0 : case MY_ENUM2_ENUM2_ENTRY: return "ENUM2_ENTRY"; 47 : } 48 0 : return "unknown"; 49 : } 50 : 51 :