Modularizando o src
Dependencies: EALib EthernetInterface_vz mbed-rtos mbed
Fork of header_main_colinas_V0-20-09-14 by
config_manager.cpp@133:3d136f5ffd66, 2015-09-01 (annotated)
- Committer:
- klauss
- Date:
- Tue Sep 01 19:33:11 2015 +0000
- Revision:
- 133:3d136f5ffd66
- Parent:
- 132:05cd37f7e007
- Child:
- 135:2f4290590e51
Implementando a fun??o que pareia os pings de mestre e escravo, contemplando do bug da radio. Vers?o com o comando de teste.
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
klauss | 132:05cd37f7e007 | 1 | %: include "config_manager.h" |
klauss | 132:05cd37f7e007 | 2 | |
klauss | 132:05cd37f7e007 | 3 | extern Serial pc; |
klauss | 132:05cd37f7e007 | 4 | |
klauss | 132:05cd37f7e007 | 5 | ConfigManager::ConfigManager ( void ) |
klauss | 132:05cd37f7e007 | 6 | { |
klauss | 132:05cd37f7e007 | 7 | int siRet = fget_ip ( chHeader_ip, sizeof ( chHeader_ip ) ); |
klauss | 132:05cd37f7e007 | 8 | |
klauss | 132:05cd37f7e007 | 9 | if ( siRet < 0 ) |
klauss | 132:05cd37f7e007 | 10 | { |
klauss | 132:05cd37f7e007 | 11 | strncpy ( chHeader_ip, MY_IP, sizeof ( chHeader_ip ) - 1 ); |
klauss | 132:05cd37f7e007 | 12 | set_header_ip ( MY_IP ); |
klauss | 132:05cd37f7e007 | 13 | } |
klauss | 132:05cd37f7e007 | 14 | |
klauss | 132:05cd37f7e007 | 15 | siRet = fget_server_ip ( chServer_ip, sizeof ( chServer_ip ) ); |
klauss | 132:05cd37f7e007 | 16 | |
klauss | 132:05cd37f7e007 | 17 | if ( siRet < 0 ) |
klauss | 132:05cd37f7e007 | 18 | { |
klauss | 132:05cd37f7e007 | 19 | strncpy ( chServer_ip, SERVER_IP, sizeof ( chServer_ip ) - 1 ); |
klauss | 132:05cd37f7e007 | 20 | set_server_ip ( SERVER_IP ); |
klauss | 132:05cd37f7e007 | 21 | } |
klauss | 132:05cd37f7e007 | 22 | |
klauss | 132:05cd37f7e007 | 23 | siRet = fget_mask ( chNet_mask, sizeof ( chNet_mask ) ); |
klauss | 132:05cd37f7e007 | 24 | |
klauss | 132:05cd37f7e007 | 25 | if ( siRet < 0 ) |
klauss | 132:05cd37f7e007 | 26 | { |
klauss | 132:05cd37f7e007 | 27 | strncpy ( chNet_mask, MY_MSK, sizeof ( chNet_mask ) - 1 ); |
klauss | 132:05cd37f7e007 | 28 | set_net_mask ( MY_MSK ); |
klauss | 132:05cd37f7e007 | 29 | } |
klauss | 132:05cd37f7e007 | 30 | |
klauss | 132:05cd37f7e007 | 31 | siRet = fget_gateway ( chGateway, sizeof ( chGateway ) ); |
klauss | 132:05cd37f7e007 | 32 | |
klauss | 132:05cd37f7e007 | 33 | if ( siRet < 0 ) |
klauss | 132:05cd37f7e007 | 34 | { |
klauss | 132:05cd37f7e007 | 35 | strncpy ( chGateway, MY_GTW, sizeof ( chGateway ) - 1 ); |
klauss | 132:05cd37f7e007 | 36 | set_gateway ( MY_GTW ); |
klauss | 132:05cd37f7e007 | 37 | } |
klauss | 132:05cd37f7e007 | 38 | |
klauss | 132:05cd37f7e007 | 39 | siRet = fget_fw_ip ( chFw_server_ip, sizeof ( chFw_server_ip ) ); |
klauss | 132:05cd37f7e007 | 40 | |
klauss | 132:05cd37f7e007 | 41 | if ( siRet < 0 ) |
klauss | 132:05cd37f7e007 | 42 | { |
klauss | 132:05cd37f7e007 | 43 | strncpy ( chFw_server_ip, FW_SERVER_IP, sizeof ( chFw_server_ip ) - 1 ); |
klauss | 132:05cd37f7e007 | 44 | set_fw_server_ip ( FW_SERVER_IP ); |
klauss | 132:05cd37f7e007 | 45 | } |
klauss | 132:05cd37f7e007 | 46 | |
klauss | 132:05cd37f7e007 | 47 | siRet = fget_header_ext (); |
klauss | 132:05cd37f7e007 | 48 | |
klauss | 132:05cd37f7e007 | 49 | if ( siRet < 0 ) |
klauss | 132:05cd37f7e007 | 50 | { |
klauss | 132:05cd37f7e007 | 51 | u16Ext = u16_MY_EXT; |
klauss | 132:05cd37f7e007 | 52 | set_header_ext ( u16_MY_EXT ); |
klauss | 132:05cd37f7e007 | 53 | } |
klauss | 132:05cd37f7e007 | 54 | else |
klauss | 132:05cd37f7e007 | 55 | { |
klauss | 132:05cd37f7e007 | 56 | u16Ext = ( uint16_t ) siRet; |
klauss | 132:05cd37f7e007 | 57 | } |
klauss | 132:05cd37f7e007 | 58 | |
klauss | 132:05cd37f7e007 | 59 | siRet = fget_header_sip_port (); |
klauss | 132:05cd37f7e007 | 60 | |
klauss | 132:05cd37f7e007 | 61 | if ( siRet < 0 ) |
klauss | 132:05cd37f7e007 | 62 | { |
klauss | 132:05cd37f7e007 | 63 | u16Port = u16_MY_PORT; |
klauss | 132:05cd37f7e007 | 64 | set_header_sip_port ( u16_MY_PORT ); |
klauss | 132:05cd37f7e007 | 65 | } |
klauss | 132:05cd37f7e007 | 66 | else |
klauss | 132:05cd37f7e007 | 67 | { |
klauss | 132:05cd37f7e007 | 68 | u16Port = ( uint16_t ) siRet; |
klauss | 132:05cd37f7e007 | 69 | } |
klauss | 132:05cd37f7e007 | 70 | |
klauss | 132:05cd37f7e007 | 71 | siRet = fget_server_ext (); |
klauss | 132:05cd37f7e007 | 72 | |
klauss | 132:05cd37f7e007 | 73 | if ( siRet < 0 ) |
klauss | 132:05cd37f7e007 | 74 | { |
klauss | 132:05cd37f7e007 | 75 | u16Server_ext = u16_PEER_EXT; |
klauss | 132:05cd37f7e007 | 76 | set_server_ext ( u16_PEER_EXT ); |
klauss | 132:05cd37f7e007 | 77 | } |
klauss | 132:05cd37f7e007 | 78 | else |
klauss | 132:05cd37f7e007 | 79 | { |
klauss | 132:05cd37f7e007 | 80 | u16Server_ext = ( uint16_t ) siRet; |
klauss | 132:05cd37f7e007 | 81 | } |
klauss | 132:05cd37f7e007 | 82 | |
klauss | 132:05cd37f7e007 | 83 | siRet = fget_server_port (); |
klauss | 132:05cd37f7e007 | 84 | |
klauss | 132:05cd37f7e007 | 85 | if ( siRet < 0 ) |
klauss | 132:05cd37f7e007 | 86 | { |
klauss | 132:05cd37f7e007 | 87 | u16Server_port = u16_SERVER_PORT; |
klauss | 132:05cd37f7e007 | 88 | set_server_port ( u16_SERVER_PORT ); |
klauss | 132:05cd37f7e007 | 89 | } |
klauss | 132:05cd37f7e007 | 90 | else |
klauss | 132:05cd37f7e007 | 91 | { |
klauss | 132:05cd37f7e007 | 92 | u16Server_port = ( uint16_t ) siRet; |
klauss | 132:05cd37f7e007 | 93 | } |
klauss | 132:05cd37f7e007 | 94 | |
klauss | 132:05cd37f7e007 | 95 | siRet = fget_fw_port (); |
klauss | 132:05cd37f7e007 | 96 | |
klauss | 132:05cd37f7e007 | 97 | if ( siRet < 0 ) |
klauss | 132:05cd37f7e007 | 98 | { |
klauss | 132:05cd37f7e007 | 99 | u16Fw_server_port = u16_FW_SERVER_PORT; |
klauss | 132:05cd37f7e007 | 100 | set_fw_server_port ( u16_FW_SERVER_PORT ); |
klauss | 132:05cd37f7e007 | 101 | } |
klauss | 132:05cd37f7e007 | 102 | else |
klauss | 132:05cd37f7e007 | 103 | { |
klauss | 132:05cd37f7e007 | 104 | u16Fw_server_port = ( uint16_t ) siRet; |
klauss | 132:05cd37f7e007 | 105 | } |
klauss | 132:05cd37f7e007 | 106 | |
klauss | 132:05cd37f7e007 | 107 | siRet = fget_max_ext (); |
klauss | 132:05cd37f7e007 | 108 | |
klauss | 132:05cd37f7e007 | 109 | if ( siRet < 0 ) |
klauss | 132:05cd37f7e007 | 110 | { |
klauss | 132:05cd37f7e007 | 111 | u16Max_ext = u16_MAX_EXT; |
klauss | 132:05cd37f7e007 | 112 | set_max_ext ( u16_MAX_EXT ); |
klauss | 132:05cd37f7e007 | 113 | } |
klauss | 132:05cd37f7e007 | 114 | else |
klauss | 132:05cd37f7e007 | 115 | { |
klauss | 132:05cd37f7e007 | 116 | u16Max_ext = ( uint16_t ) siRet; |
klauss | 132:05cd37f7e007 | 117 | } |
klauss | 132:05cd37f7e007 | 118 | |
klauss | 132:05cd37f7e007 | 119 | siRet = fget_min_ext (); |
klauss | 132:05cd37f7e007 | 120 | |
klauss | 132:05cd37f7e007 | 121 | if ( siRet < 0 ) |
klauss | 132:05cd37f7e007 | 122 | { |
klauss | 132:05cd37f7e007 | 123 | u16Min_ext = u16_MIN_EXT; |
klauss | 132:05cd37f7e007 | 124 | set_min_ext ( u16_MIN_EXT ); |
klauss | 132:05cd37f7e007 | 125 | } |
klauss | 132:05cd37f7e007 | 126 | else |
klauss | 132:05cd37f7e007 | 127 | { |
klauss | 132:05cd37f7e007 | 128 | u16Min_ext = ( uint16_t ) siRet; |
klauss | 132:05cd37f7e007 | 129 | } |
klauss | 132:05cd37f7e007 | 130 | |
klauss | 132:05cd37f7e007 | 131 | siRet = fget_shift_port (); |
klauss | 132:05cd37f7e007 | 132 | |
klauss | 132:05cd37f7e007 | 133 | if ( siRet < 0 ) |
klauss | 132:05cd37f7e007 | 134 | { |
klauss | 132:05cd37f7e007 | 135 | u16Shift_port = u16_SHIFT_PORT; |
klauss | 132:05cd37f7e007 | 136 | set_shift_port ( u16_SHIFT_PORT ); |
klauss | 132:05cd37f7e007 | 137 | } |
klauss | 132:05cd37f7e007 | 138 | else |
klauss | 132:05cd37f7e007 | 139 | { |
klauss | 132:05cd37f7e007 | 140 | u16Shift_port = ( uint16_t ) siRet; |
klauss | 132:05cd37f7e007 | 141 | } |
klauss | 132:05cd37f7e007 | 142 | |
klauss | 133:3d136f5ffd66 | 143 | siRet = fget_acceptable_delay (); |
klauss | 133:3d136f5ffd66 | 144 | |
klauss | 133:3d136f5ffd66 | 145 | if ( siRet < 0 ) |
klauss | 133:3d136f5ffd66 | 146 | { |
klauss | 133:3d136f5ffd66 | 147 | u8Acceptable_delay = u8_ACCEPTABLE_DELAY; |
klauss | 133:3d136f5ffd66 | 148 | fset_acceptable_delay ( u8_ACCEPTABLE_DELAY ); |
klauss | 133:3d136f5ffd66 | 149 | } |
klauss | 133:3d136f5ffd66 | 150 | else |
klauss | 133:3d136f5ffd66 | 151 | { |
klauss | 133:3d136f5ffd66 | 152 | u8Acceptable_delay = ( uint8_t ) siRet; |
klauss | 133:3d136f5ffd66 | 153 | } |
klauss | 133:3d136f5ffd66 | 154 | |
klauss | 133:3d136f5ffd66 | 155 | |
klauss | 132:05cd37f7e007 | 156 | siRet = fget_tcp_port_listener (); |
klauss | 132:05cd37f7e007 | 157 | |
klauss | 132:05cd37f7e007 | 158 | if ( siRet < 0 ) |
klauss | 132:05cd37f7e007 | 159 | { |
klauss | 132:05cd37f7e007 | 160 | u16Tcp_port_listener = u16_TCP_PORT_LISTENER; |
klauss | 132:05cd37f7e007 | 161 | set_tcp_port_listener ( u16_TCP_PORT_LISTENER ); |
klauss | 132:05cd37f7e007 | 162 | } |
klauss | 132:05cd37f7e007 | 163 | else |
klauss | 132:05cd37f7e007 | 164 | { |
klauss | 132:05cd37f7e007 | 165 | u16Tcp_port_listener = ( uint16_t ) siRet; |
klauss | 132:05cd37f7e007 | 166 | } |
klauss | 132:05cd37f7e007 | 167 | |
klauss | 132:05cd37f7e007 | 168 | siRet = fget_udp_port_listener (); |
klauss | 132:05cd37f7e007 | 169 | |
klauss | 132:05cd37f7e007 | 170 | if ( siRet < 0 ) |
klauss | 132:05cd37f7e007 | 171 | { |
klauss | 132:05cd37f7e007 | 172 | u16Udp_port_listener = u16_UDP_PORT_LISTENER; |
klauss | 132:05cd37f7e007 | 173 | set_udp_port_listener ( u16_UDP_PORT_LISTENER ); |
klauss | 132:05cd37f7e007 | 174 | } |
klauss | 132:05cd37f7e007 | 175 | else |
klauss | 132:05cd37f7e007 | 176 | { |
klauss | 132:05cd37f7e007 | 177 | u16Udp_port_listener = ( uint16_t ) siRet; |
klauss | 132:05cd37f7e007 | 178 | } |
klauss | 132:05cd37f7e007 | 179 | |
klauss | 132:05cd37f7e007 | 180 | strcpy ( this -> chClock_erver_ip, this -> chServer_ip ); |
klauss | 132:05cd37f7e007 | 181 | |
klauss | 132:05cd37f7e007 | 182 | set_modified_false (); |
klauss | 132:05cd37f7e007 | 183 | } |
klauss | 132:05cd37f7e007 | 184 | |
klauss | 132:05cd37f7e007 | 185 | ConfigManager::~ConfigManager ( void ) {} |
klauss | 132:05cd37f7e007 | 186 | |
klauss | 132:05cd37f7e007 | 187 | void ConfigManager::restore_defaults_settings ( void ) |
klauss | 132:05cd37f7e007 | 188 | { |
klauss | 132:05cd37f7e007 | 189 | set_fw_server_ip ( FW_SERVER_IP ); |
klauss | 132:05cd37f7e007 | 190 | set_fw_server_port ( u16_FW_SERVER_PORT ); |
klauss | 132:05cd37f7e007 | 191 | set_gateway ( MY_GTW ); |
klauss | 132:05cd37f7e007 | 192 | set_header_ext ( u16_MY_EXT ); |
klauss | 132:05cd37f7e007 | 193 | set_header_ip ( MY_IP ); |
klauss | 132:05cd37f7e007 | 194 | set_header_sip_port ( u16_MY_PORT ); |
klauss | 132:05cd37f7e007 | 195 | set_max_ext ( u16_MAX_EXT ); |
klauss | 132:05cd37f7e007 | 196 | set_min_ext ( u16_MIN_EXT ); |
klauss | 132:05cd37f7e007 | 197 | set_net_mask ( MY_MSK ); |
klauss | 132:05cd37f7e007 | 198 | set_server_ext ( u16_PEER_EXT ); |
klauss | 132:05cd37f7e007 | 199 | set_server_ip ( SERVER_IP ); |
klauss | 132:05cd37f7e007 | 200 | set_server_port ( u16_SERVER_PORT ); |
klauss | 132:05cd37f7e007 | 201 | set_shift_port ( u16_SHIFT_PORT ); |
klauss | 132:05cd37f7e007 | 202 | set_tcp_port_listener ( u16_TCP_PORT_LISTENER ); |
klauss | 132:05cd37f7e007 | 203 | set_udp_port_listener ( u16_UDP_PORT_LISTENER ); |
klauss | 132:05cd37f7e007 | 204 | |
klauss | 132:05cd37f7e007 | 205 | set_modified_true (); |
klauss | 132:05cd37f7e007 | 206 | } |
klauss | 132:05cd37f7e007 | 207 | |
klauss | 132:05cd37f7e007 | 208 | |
klauss | 132:05cd37f7e007 | 209 | |
klauss | 132:05cd37f7e007 | 210 | char * ConfigManager::get_header_ip ( char * buffer ) |
klauss | 132:05cd37f7e007 | 211 | { |
klauss | 132:05cd37f7e007 | 212 | strcpy ( buffer, chHeader_ip ); |
klauss | 132:05cd37f7e007 | 213 | return ( buffer ); |
klauss | 132:05cd37f7e007 | 214 | } |
klauss | 132:05cd37f7e007 | 215 | |
klauss | 132:05cd37f7e007 | 216 | char * ConfigManager::get_server_ip ( char * buffer ) |
klauss | 132:05cd37f7e007 | 217 | { |
klauss | 132:05cd37f7e007 | 218 | strcpy ( buffer, chServer_ip ); |
klauss | 132:05cd37f7e007 | 219 | return ( buffer ); |
klauss | 132:05cd37f7e007 | 220 | } |
klauss | 132:05cd37f7e007 | 221 | |
klauss | 132:05cd37f7e007 | 222 | char * ConfigManager::get_clock_server_ip ( char * buffer ) |
klauss | 132:05cd37f7e007 | 223 | { |
klauss | 132:05cd37f7e007 | 224 | return ( get_server_ip ( buffer ) ); |
klauss | 132:05cd37f7e007 | 225 | } |
klauss | 132:05cd37f7e007 | 226 | |
klauss | 132:05cd37f7e007 | 227 | char * ConfigManager::get_net_mask ( char * buffer ) |
klauss | 132:05cd37f7e007 | 228 | { |
klauss | 132:05cd37f7e007 | 229 | strcpy ( buffer, chNet_mask ); |
klauss | 132:05cd37f7e007 | 230 | return ( buffer ); |
klauss | 132:05cd37f7e007 | 231 | } |
klauss | 132:05cd37f7e007 | 232 | |
klauss | 132:05cd37f7e007 | 233 | char * ConfigManager::get_gateway ( char * buffer ) |
klauss | 132:05cd37f7e007 | 234 | { |
klauss | 132:05cd37f7e007 | 235 | strcpy ( buffer, chGateway ); |
klauss | 132:05cd37f7e007 | 236 | return ( buffer ); |
klauss | 132:05cd37f7e007 | 237 | } |
klauss | 132:05cd37f7e007 | 238 | |
klauss | 132:05cd37f7e007 | 239 | char * ConfigManager::get_fw_server_ip ( char * buffer ) |
klauss | 132:05cd37f7e007 | 240 | { |
klauss | 132:05cd37f7e007 | 241 | strcpy ( buffer, chFw_server_ip ); |
klauss | 132:05cd37f7e007 | 242 | return ( buffer ); |
klauss | 132:05cd37f7e007 | 243 | } |
klauss | 133:3d136f5ffd66 | 244 | uint8_t ConfigManager::get_acceptable_delay ( void ) { return u8Acceptable_delay; } |
klauss | 132:05cd37f7e007 | 245 | |
klauss | 132:05cd37f7e007 | 246 | uint16_t ConfigManager::get_ext ( void ) { return ( u16Ext ); } |
klauss | 132:05cd37f7e007 | 247 | |
klauss | 132:05cd37f7e007 | 248 | uint16_t ConfigManager::get_port ( void ) { return ( u16Port ); } |
klauss | 132:05cd37f7e007 | 249 | |
klauss | 132:05cd37f7e007 | 250 | uint16_t ConfigManager::get_server_ext ( void ) { return ( u16Server_ext ); } |
klauss | 132:05cd37f7e007 | 251 | |
klauss | 132:05cd37f7e007 | 252 | uint16_t ConfigManager::get_server_port ( void ) { return ( u16Server_port ); } |
klauss | 132:05cd37f7e007 | 253 | |
klauss | 132:05cd37f7e007 | 254 | uint16_t ConfigManager::get_fw_server_port ( void ) { return ( u16Fw_server_port ); } |
klauss | 132:05cd37f7e007 | 255 | |
klauss | 132:05cd37f7e007 | 256 | uint16_t ConfigManager::get_max_ext ( void ) { return ( u16Max_ext ); } |
klauss | 132:05cd37f7e007 | 257 | |
klauss | 132:05cd37f7e007 | 258 | uint16_t ConfigManager::get_min_ext ( void ) { return ( u16Min_ext ); } |
klauss | 132:05cd37f7e007 | 259 | |
klauss | 132:05cd37f7e007 | 260 | uint16_t ConfigManager::get_shift_port ( void ) { return ( u16Shift_port ); } |
klauss | 132:05cd37f7e007 | 261 | |
klauss | 132:05cd37f7e007 | 262 | uint16_t ConfigManager::get_udp_port_listener ( void ) { return ( u16Udp_port_listener ); } |
klauss | 132:05cd37f7e007 | 263 | |
klauss | 132:05cd37f7e007 | 264 | uint16_t ConfigManager::get_tcp_port_listener ( void ) { return ( u16Tcp_port_listener ); } |
klauss | 132:05cd37f7e007 | 265 | |
klauss | 132:05cd37f7e007 | 266 | bool ConfigManager::was_modified ( void ) { return boolModified; } |
klauss | 132:05cd37f7e007 | 267 | |
klauss | 132:05cd37f7e007 | 268 | |
klauss | 132:05cd37f7e007 | 269 | void ConfigManager::set_header_ip ( const char * new_Header_ip ) |
klauss | 132:05cd37f7e007 | 270 | { |
klauss | 132:05cd37f7e007 | 271 | fset_header_ip ( new_Header_ip ); |
klauss | 132:05cd37f7e007 | 272 | strcpy ( chHeader_ip, new_Header_ip ); |
klauss | 132:05cd37f7e007 | 273 | set_modified_true (); |
klauss | 132:05cd37f7e007 | 274 | boolHeader_ip_was_modified = true; |
klauss | 132:05cd37f7e007 | 275 | } |
klauss | 132:05cd37f7e007 | 276 | |
klauss | 132:05cd37f7e007 | 277 | void ConfigManager::set_server_ip ( const char * new_Server_ip ) |
klauss | 132:05cd37f7e007 | 278 | { |
klauss | 132:05cd37f7e007 | 279 | fset_server_ip ( new_Server_ip ); |
klauss | 132:05cd37f7e007 | 280 | strcpy ( chServer_ip, new_Server_ip ); |
klauss | 132:05cd37f7e007 | 281 | set_modified_true (); |
klauss | 132:05cd37f7e007 | 282 | boolServer_ip_was_modified = true; |
klauss | 132:05cd37f7e007 | 283 | } |
klauss | 132:05cd37f7e007 | 284 | |
klauss | 132:05cd37f7e007 | 285 | void ConfigManager::set_net_mask ( const char * new_Net_mask ) |
klauss | 132:05cd37f7e007 | 286 | { |
klauss | 132:05cd37f7e007 | 287 | fset_mask ( new_Net_mask ); |
klauss | 132:05cd37f7e007 | 288 | strcpy ( chNet_mask, new_Net_mask ); |
klauss | 132:05cd37f7e007 | 289 | set_modified_true (); |
klauss | 132:05cd37f7e007 | 290 | boolNet_mask_was_modified = true; |
klauss | 132:05cd37f7e007 | 291 | } |
klauss | 132:05cd37f7e007 | 292 | |
klauss | 132:05cd37f7e007 | 293 | void ConfigManager::set_gateway ( const char * new_Gateway ) |
klauss | 132:05cd37f7e007 | 294 | { |
klauss | 132:05cd37f7e007 | 295 | fset_gateway ( new_Gateway ); |
klauss | 132:05cd37f7e007 | 296 | strcpy ( chGateway, new_Gateway ); |
klauss | 132:05cd37f7e007 | 297 | set_modified_true (); |
klauss | 132:05cd37f7e007 | 298 | boolGateway_was_modified = true; |
klauss | 132:05cd37f7e007 | 299 | } |
klauss | 132:05cd37f7e007 | 300 | |
klauss | 132:05cd37f7e007 | 301 | void ConfigManager::set_fw_server_ip ( const char * new_Fw_server_ip ) |
klauss | 132:05cd37f7e007 | 302 | { |
klauss | 132:05cd37f7e007 | 303 | fset_fw_ip ( new_Fw_server_ip ); |
klauss | 132:05cd37f7e007 | 304 | strcpy ( chFw_server_ip, new_Fw_server_ip ); |
klauss | 132:05cd37f7e007 | 305 | set_modified_true (); |
klauss | 132:05cd37f7e007 | 306 | boolFw_server_ip_was_modified = true; |
klauss | 132:05cd37f7e007 | 307 | } |
klauss | 132:05cd37f7e007 | 308 | |
klauss | 132:05cd37f7e007 | 309 | void ConfigManager::set_header_ext ( const uint16_t new_Ext ) |
klauss | 132:05cd37f7e007 | 310 | { |
klauss | 132:05cd37f7e007 | 311 | fset_header_ext ( new_Ext ); |
klauss | 132:05cd37f7e007 | 312 | u16Ext = new_Ext; |
klauss | 132:05cd37f7e007 | 313 | set_modified_true (); |
klauss | 132:05cd37f7e007 | 314 | boolHeader_ext_was_modified = true; |
klauss | 132:05cd37f7e007 | 315 | } |
klauss | 132:05cd37f7e007 | 316 | |
klauss | 132:05cd37f7e007 | 317 | void ConfigManager::set_header_sip_port ( const uint16_t new_Port ) |
klauss | 132:05cd37f7e007 | 318 | { |
klauss | 132:05cd37f7e007 | 319 | fset_header_sip_port ( new_Port ); |
klauss | 132:05cd37f7e007 | 320 | u16Port = new_Port; |
klauss | 132:05cd37f7e007 | 321 | set_modified_true (); |
klauss | 132:05cd37f7e007 | 322 | boolHeader_sip_port_was_modified = true; |
klauss | 132:05cd37f7e007 | 323 | } |
klauss | 132:05cd37f7e007 | 324 | |
klauss | 132:05cd37f7e007 | 325 | void ConfigManager::set_server_ext ( const uint16_t new_Server_ext ) |
klauss | 132:05cd37f7e007 | 326 | { |
klauss | 132:05cd37f7e007 | 327 | fset_server_ext ( new_Server_ext ); |
klauss | 132:05cd37f7e007 | 328 | u16Server_ext = new_Server_ext; |
klauss | 132:05cd37f7e007 | 329 | set_modified_true (); |
klauss | 132:05cd37f7e007 | 330 | boolServer_ext_was_modified = true; |
klauss | 132:05cd37f7e007 | 331 | } |
klauss | 132:05cd37f7e007 | 332 | |
klauss | 132:05cd37f7e007 | 333 | void ConfigManager::set_server_port ( const uint16_t new_Server_port ) |
klauss | 132:05cd37f7e007 | 334 | { |
klauss | 132:05cd37f7e007 | 335 | fset_server_port ( new_Server_port ); |
klauss | 132:05cd37f7e007 | 336 | u16Server_port = new_Server_port; |
klauss | 132:05cd37f7e007 | 337 | set_modified_true (); |
klauss | 132:05cd37f7e007 | 338 | boolServer_port_was_modified = true; |
klauss | 132:05cd37f7e007 | 339 | } |
klauss | 132:05cd37f7e007 | 340 | |
klauss | 132:05cd37f7e007 | 341 | void ConfigManager::set_fw_server_port ( const uint16_t new_Fw_server_port ) |
klauss | 132:05cd37f7e007 | 342 | { |
klauss | 132:05cd37f7e007 | 343 | fset_fw_port ( new_Fw_server_port ); |
klauss | 132:05cd37f7e007 | 344 | u16Fw_server_port = new_Fw_server_port; |
klauss | 132:05cd37f7e007 | 345 | set_modified_true (); |
klauss | 132:05cd37f7e007 | 346 | boolFw_server_port_was_modified = true; |
klauss | 132:05cd37f7e007 | 347 | } |
klauss | 132:05cd37f7e007 | 348 | |
klauss | 132:05cd37f7e007 | 349 | void ConfigManager::set_max_ext ( const uint16_t new_Max_ext ) |
klauss | 132:05cd37f7e007 | 350 | { |
klauss | 132:05cd37f7e007 | 351 | fset_max_ext ( new_Max_ext ); |
klauss | 132:05cd37f7e007 | 352 | u16Max_ext = new_Max_ext; |
klauss | 132:05cd37f7e007 | 353 | set_modified_true (); |
klauss | 132:05cd37f7e007 | 354 | boolMax_ext_was_modified = true; |
klauss | 132:05cd37f7e007 | 355 | } |
klauss | 132:05cd37f7e007 | 356 | |
klauss | 132:05cd37f7e007 | 357 | void ConfigManager::set_min_ext ( const uint16_t new_Min_ext ) |
klauss | 132:05cd37f7e007 | 358 | { |
klauss | 132:05cd37f7e007 | 359 | fset_min_ext ( new_Min_ext ); |
klauss | 132:05cd37f7e007 | 360 | u16Min_ext = new_Min_ext; |
klauss | 132:05cd37f7e007 | 361 | set_modified_true (); |
klauss | 132:05cd37f7e007 | 362 | boolMin_ext_was_modified = true; |
klauss | 132:05cd37f7e007 | 363 | } |
klauss | 132:05cd37f7e007 | 364 | |
klauss | 132:05cd37f7e007 | 365 | void ConfigManager::set_shift_port ( const uint16_t new_Shift_port ) |
klauss | 132:05cd37f7e007 | 366 | { |
klauss | 132:05cd37f7e007 | 367 | fset_shift_port ( new_Shift_port ); |
klauss | 132:05cd37f7e007 | 368 | u16Shift_port = new_Shift_port; |
klauss | 132:05cd37f7e007 | 369 | set_modified_true (); |
klauss | 132:05cd37f7e007 | 370 | boolShift_port_was_modified = true; |
klauss | 132:05cd37f7e007 | 371 | } |
klauss | 132:05cd37f7e007 | 372 | |
klauss | 133:3d136f5ffd66 | 373 | void ConfigManager::set_acceptable_delay ( const uint8_t new_acceptable_delay ) |
klauss | 133:3d136f5ffd66 | 374 | { |
klauss | 133:3d136f5ffd66 | 375 | u8Acceptable_delay = new_acceptable_delay; |
klauss | 133:3d136f5ffd66 | 376 | fset_acceptable_delay ( new_acceptable_delay ); |
klauss | 133:3d136f5ffd66 | 377 | } |
klauss | 133:3d136f5ffd66 | 378 | |
klauss | 133:3d136f5ffd66 | 379 | |
klauss | 132:05cd37f7e007 | 380 | void ConfigManager::set_udp_port_listener ( const uint16_t new_udp_port_listener ) |
klauss | 132:05cd37f7e007 | 381 | { |
klauss | 132:05cd37f7e007 | 382 | u16Udp_port_listener = new_udp_port_listener; |
klauss | 132:05cd37f7e007 | 383 | } |
klauss | 132:05cd37f7e007 | 384 | |
klauss | 132:05cd37f7e007 | 385 | void ConfigManager::set_tcp_port_listener ( const uint16_t new_tcp_port_listener ) |
klauss | 132:05cd37f7e007 | 386 | { |
klauss | 132:05cd37f7e007 | 387 | u16Tcp_port_listener = new_tcp_port_listener; |
klauss | 132:05cd37f7e007 | 388 | } |
klauss | 132:05cd37f7e007 | 389 | |
klauss | 132:05cd37f7e007 | 390 | void ConfigManager::set_modified_true ( void ) { boolModified = true; } |
klauss | 132:05cd37f7e007 | 391 | |
klauss | 132:05cd37f7e007 | 392 | void ConfigManager::set_modified_false ( void ) |
klauss | 132:05cd37f7e007 | 393 | { |
klauss | 132:05cd37f7e007 | 394 | boolModified = false; |
klauss | 132:05cd37f7e007 | 395 | boolHeader_ip_was_modified = false; |
klauss | 132:05cd37f7e007 | 396 | boolServer_ip_was_modified = false; |
klauss | 132:05cd37f7e007 | 397 | boolNet_mask_was_modified = false; |
klauss | 132:05cd37f7e007 | 398 | boolGateway_was_modified = false; |
klauss | 132:05cd37f7e007 | 399 | boolFw_server_ip_was_modified = false; |
klauss | 132:05cd37f7e007 | 400 | boolHeader_ext_was_modified = false; |
klauss | 132:05cd37f7e007 | 401 | boolHeader_sip_port_was_modified = false; |
klauss | 132:05cd37f7e007 | 402 | boolServer_ext_was_modified = false; |
klauss | 132:05cd37f7e007 | 403 | boolServer_port_was_modified = false; |
klauss | 132:05cd37f7e007 | 404 | boolFw_server_port_was_modified = false; |
klauss | 132:05cd37f7e007 | 405 | boolMax_ext_was_modified = false; |
klauss | 132:05cd37f7e007 | 406 | boolMin_ext_was_modified = false; |
klauss | 132:05cd37f7e007 | 407 | boolShift_port_was_modified = false; |
klauss | 132:05cd37f7e007 | 408 | } |
klauss | 132:05cd37f7e007 | 409 | |
klauss | 132:05cd37f7e007 | 410 | bool ConfigManager::header_ip_was_modified ( void ) { return boolHeader_ip_was_modified; } |
klauss | 132:05cd37f7e007 | 411 | bool ConfigManager::server_ip_was_modified ( void ) { return boolServer_ip_was_modified; } |
klauss | 132:05cd37f7e007 | 412 | bool ConfigManager::net_mask_was_modified ( void ) { return boolNet_mask_was_modified; } |
klauss | 132:05cd37f7e007 | 413 | bool ConfigManager::gateway_was_modified ( void ) { return boolGateway_was_modified; } |
klauss | 132:05cd37f7e007 | 414 | bool ConfigManager::fw_server_ip_was_modified ( void ) { return boolFw_server_ip_was_modified; } |
klauss | 132:05cd37f7e007 | 415 | bool ConfigManager::header_ext_was_modified ( void ) { return boolHeader_ext_was_modified; } |
klauss | 132:05cd37f7e007 | 416 | bool ConfigManager::header_sip_port_was_modified ( void ) { return boolHeader_sip_port_was_modified; } |
klauss | 132:05cd37f7e007 | 417 | bool ConfigManager::server_ext_was_modified ( void ) { return boolServer_ext_was_modified; } |
klauss | 132:05cd37f7e007 | 418 | bool ConfigManager::server_port_was_modified ( void ) { return boolServer_port_was_modified; } |
klauss | 132:05cd37f7e007 | 419 | bool ConfigManager::fw_server_port_was_modified ( void ) { return boolFw_server_port_was_modified; } |
klauss | 132:05cd37f7e007 | 420 | bool ConfigManager::max_ext_was_modified ( void ) { return boolMax_ext_was_modified; } |
klauss | 132:05cd37f7e007 | 421 | bool ConfigManager::min_ext_was_modified ( void ) { return boolMin_ext_was_modified; } |
klauss | 132:05cd37f7e007 | 422 | bool ConfigManager::shift_port_was_modified ( void ) { return boolShift_port_was_modified; } |