#define BLOG_CHANNEL_server 0
#define BLOG_CHANNEL_client 1
#define BLOG_CHANNEL_flooder 2
#define BLOG_CHANNEL_tun2socks 3
#define BLOG_CHANNEL_ncd 4
#define BLOG_CHANNEL_ncd_var 5
#define BLOG_CHANNEL_ncd_list 6
#define BLOG_CHANNEL_ncd_depend 7
#define BLOG_CHANNEL_ncd_multidepend 8
#define BLOG_CHANNEL_ncd_dynamic_depend 9
#define BLOG_CHANNEL_ncd_concat 10
#define BLOG_CHANNEL_ncd_concatv 11
#define BLOG_CHANNEL_ncd_if 12
#define BLOG_CHANNEL_ncd_strcmp 13
#define BLOG_CHANNEL_ncd_regex_match 14
#define BLOG_CHANNEL_ncd_logical 15
#define BLOG_CHANNEL_ncd_sleep 16
#define BLOG_CHANNEL_ncd_print 17
#define BLOG_CHANNEL_ncd_blocker 18
#define BLOG_CHANNEL_ncd_ip_in_network 19
#define BLOG_CHANNEL_ncd_run 20
#define BLOG_CHANNEL_ncd_runonce 21
#define BLOG_CHANNEL_ncd_daemon 22
#define BLOG_CHANNEL_ncd_spawn 23
#define BLOG_CHANNEL_ncd_call 24
#define BLOG_CHANNEL_ncd_imperative 25
#define BLOG_CHANNEL_ncd_ref 26
#define BLOG_CHANNEL_ncd_index 27
#define BLOG_CHANNEL_ncd_alias 28
#define BLOG_CHANNEL_ncd_process_manager 29
#define BLOG_CHANNEL_ncd_ondemand 30
#define BLOG_CHANNEL_ncd_foreach 31
#define BLOG_CHANNEL_ncd_choose 32
#define BLOG_CHANNEL_ncd_net_backend_waitdevice 33
#define BLOG_CHANNEL_ncd_net_backend_waitlink 34
#define BLOG_CHANNEL_ncd_net_backend_badvpn 35
#define BLOG_CHANNEL_ncd_net_backend_wpa_supplicant 36
#define BLOG_CHANNEL_ncd_net_backend_rfkill 37
#define BLOG_CHANNEL_ncd_net_up 38
#define BLOG_CHANNEL_ncd_net_dns 39
#define BLOG_CHANNEL_ncd_net_iptables 40
#define BLOG_CHANNEL_ncd_net_ipv4_addr 41
#define BLOG_CHANNEL_ncd_net_ipv4_route 42
#define BLOG_CHANNEL_ncd_net_ipv4_dhcp 43
#define BLOG_CHANNEL_ncd_net_ipv4_arp_probe 44
#define BLOG_CHANNEL_ncd_net_watch_interfaces 45
#define BLOG_CHANNEL_ncd_sys_watch_input 46
#define BLOG_CHANNEL_ncd_sys_watch_usb 47
#define BLOG_CHANNEL_ncd_sys_evdev 48
#define BLOG_CHANNEL_ncd_sys_watch_directory 49
#define BLOG_CHANNEL_StreamPeerIO 50
#define BLOG_CHANNEL_DatagramPeerIO 51
#define BLOG_CHANNEL_BReactor 52
#define BLOG_CHANNEL_BSignal 53
#define BLOG_CHANNEL_FragmentProtoAssembler 54
#define BLOG_CHANNEL_BPredicate 55
#define BLOG_CHANNEL_ServerConnection 56
#define BLOG_CHANNEL_Listener 57
#define BLOG_CHANNEL_DataProto 58
#define BLOG_CHANNEL_FrameDecider 59
#define BLOG_CHANNEL_BSocksClient 60
#define BLOG_CHANNEL_BDHCPClientCore 61
#define BLOG_CHANNEL_BDHCPClient 62
#define BLOG_CHANNEL_NCDIfConfig 63
#define BLOG_CHANNEL_BUnixSignal 64
#define BLOG_CHANNEL_BProcess 65
#define BLOG_CHANNEL_PRStreamSink 66
#define BLOG_CHANNEL_PRStreamSource 67
#define BLOG_CHANNEL_PacketProtoDecoder 68
#define BLOG_CHANNEL_DPRelay 69
#define BLOG_CHANNEL_BThreadWork 70
#define BLOG_CHANNEL_DPReceive 71
#define BLOG_CHANNEL_BInputProcess 72
#define BLOG_CHANNEL_NCDUdevMonitorParser 73
#define BLOG_CHANNEL_NCDUdevMonitor 74
#define BLOG_CHANNEL_NCDUdevCache 75
#define BLOG_CHANNEL_NCDUdevManager 76
#define BLOG_CHANNEL_BTime 77
#define BLOG_CHANNEL_BEncryption 78
#define BLOG_CHANNEL_SPProtoDecoder 79
#define BLOG_CHANNEL_LineBuffer 80
#define BLOG_CHANNEL_BTap 81
#define BLOG_CHANNEL_lwip 82
#define BLOG_CHANNEL_NCDConfigTokenizer 83
#define BLOG_CHANNEL_NCDConfigParser 84
#define BLOG_CHANNEL_NCDValueParser 85
#define BLOG_CHANNEL_nsskey 86
#define BLOG_CHANNEL_addr 87
#define BLOG_CHANNEL_PasswordListener 88
#define BLOG_CHANNEL_NCDInterfaceMonitor 89
#define BLOG_CHANNEL_NCDRfkillMonitor 90
#define BLOG_CHANNEL_udpgw 91
#define BLOG_CHANNEL_UdpGwClient 92
#define BLOG_CHANNEL_SocksUdpGwClient 93
#define BLOG_CHANNEL_BNetwork 94
#define BLOG_CHANNEL_BConnection 95
#define BLOG_CHANNEL_BSSLConnection 96
#define BLOG_CHANNEL_BDatagram 97
#define BLOG_CHANNEL_PeerChat 98
#define BLOG_CHANNEL_BArpProbe 99
#define BLOG_CHANNEL_NCDModuleIndex 100
#define BLOG_CHANNEL_NCDModuleProcess 101
#define BLOG_CHANNEL_NCDValueGenerator 102
#define BLOG_CHANNEL_ncd_from_string 103
#define BLOG_CHANNEL_ncd_to_string 104
#define BLOG_CHANNEL_ncd_value 105
#define BLOG_CHANNEL_ncd_try 106
#define BLOG_CHANNEL_ncd_sys_request_server 107
#define BLOG_CHANNEL_NCDRequest 108
#define BLOG_CHANNEL_ncd_net_ipv6_wait_dynamic_addr 109
#define BLOG_CHANNEL_NCDRequestClient 110
#define BLOG_CHANNEL_ncd_request 111
#define BLOG_CHANNEL_ncd_sys_request_client 112
#define BLOG_CHANNEL_ncd_exit 113
#define BLOG_CHANNEL_ncd_getargs 114
#define BLOG_CHANNEL_ncd_arithmetic 115
#define BLOG_CHANNEL_ncd_parse 116
#define BLOG_CHANNEL_ncd_valuemetic 117
#define BLOG_CHANNEL_ncd_file 118
#define BLOG_CHANNEL_ncd_netmask 119
#define BLOG_CHANNEL_ncd_implode 120
#define BLOG_CHANNEL_ncd_call2 121
#define BLOG_CHANNEL_ncd_assert 122
#define BLOG_CHANNEL_ncd_reboot 123
#define BLOG_CHANNEL_ncd_explode 124
#define BLOG_NUM_CHANNELS 125
