Main Page | Modules | Alphabetical List | Data Structures | Directories | File List | Data Fields | Globals | Related Pages

cfg.tab.c File Reference

#include <stdlib.h>
#include <stdio.h>
#include <sys/types.h>
#include <sys/socket.h>
#include <netinet/in.h>
#include <arpa/inet.h>
#include <string.h>
#include <errno.h>
#include "route_struct.h"
#include "globals.h"
#include "route.h"
#include "dprint.h"
#include "sr_module.h"
#include "modparam.h"
#include "ip_addr.h"
#include "resolve.h"
#include "socket_info.h"
#include "name_alias.h"
#include "ut.h"
#include "dset.h"
#include "select.h"
#include "flags.h"
#include "tcp_init.h"
#include "tcp_options.h"
#include "config.h"
#include "cfg_core.h"
#include "cfg/cfg.h"

Go to the source code of this file.

Data Structures

union  YYSTYPE
union  yyalloc

Defines

#define YYBISON   1
#define YYSKELETON_NAME   "yacc.c"
#define YYPURE   0
#define YYLSP_NEEDED   0
#define FORWARD   258
#define FORWARD_TCP   259
#define FORWARD_TLS   260
#define FORWARD_UDP   261
#define SEND   262
#define SEND_TCP   263
#define DROP   264
#define RETURN   265
#define BREAK   266
#define LOG_TOK   267
#define ERROR   268
#define ROUTE   269
#define ROUTE_FAILURE   270
#define ROUTE_ONREPLY   271
#define ROUTE_BRANCH   272
#define ROUTE_SEND   273
#define EXEC   274
#define SET_HOST   275
#define SET_HOSTPORT   276
#define SET_HOSTPORTTRANS   277
#define PREFIX   278
#define STRIP   279
#define STRIP_TAIL   280
#define APPEND_BRANCH   281
#define SET_USER   282
#define SET_USERPASS   283
#define SET_PORT   284
#define SET_URI   285
#define REVERT_URI   286
#define FORCE_RPORT   287
#define FORCE_TCP_ALIAS   288
#define IF   289
#define ELSE   290
#define SET_ADV_ADDRESS   291
#define SET_ADV_PORT   292
#define FORCE_SEND_SOCKET   293
#define URIHOST   294
#define URIPORT   295
#define MAX_LEN   296
#define SETFLAG   297
#define RESETFLAG   298
#define ISFLAGSET   299
#define SETAVPFLAG   300
#define RESETAVPFLAG   301
#define ISAVPFLAGSET   302
#define METHOD   303
#define URI   304
#define FROM_URI   305
#define TO_URI   306
#define SRCIP   307
#define SRCPORT   308
#define DSTIP   309
#define DSTPORT   310
#define TOIP   311
#define TOPORT   312
#define SNDIP   313
#define SNDPORT   314
#define SNDPROTO   315
#define SNDAF   316
#define PROTO   317
#define AF   318
#define MYSELF   319
#define MSGLEN   320
#define RETCODE   321
#define UDP   322
#define TCP   323
#define TLS   324
#define DEBUG_V   325
#define FORK   326
#define LOGSTDERROR   327
#define LOGFACILITY   328
#define LISTEN   329
#define ALIAS   330
#define DNS   331
#define REV_DNS   332
#define DNS_TRY_IPV6   333
#define DNS_TRY_NAPTR   334
#define DNS_SRV_LB   335
#define DNS_UDP_PREF   336
#define DNS_TCP_PREF   337
#define DNS_TLS_PREF   338
#define DNS_RETR_TIME   339
#define DNS_RETR_NO   340
#define DNS_SERVERS_NO   341
#define DNS_USE_SEARCH   342
#define DNS_SEARCH_FMATCH   343
#define DNS_CACHE_INIT   344
#define DNS_USE_CACHE   345
#define DNS_USE_FAILOVER   346
#define DNS_CACHE_FLAGS   347
#define DNS_CACHE_NEG_TTL   348
#define DNS_CACHE_MIN_TTL   349
#define DNS_CACHE_MAX_TTL   350
#define DNS_CACHE_MEM   351
#define DNS_CACHE_GC_INT   352
#define DNS_CACHE_DEL_NONEXP   353
#define DST_BLST_INIT   354
#define USE_DST_BLST   355
#define DST_BLST_MEM   356
#define DST_BLST_TTL   357
#define DST_BLST_GC_INT   358
#define PORT   359
#define STAT   360
#define CHILDREN   361
#define CHECK_VIA   362
#define PHONE2TEL   363
#define SYN_BRANCH   364
#define MEMLOG   365
#define MEMDBG   366
#define SIP_WARNING   367
#define SERVER_SIGNATURE   368
#define REPLY_TO_VIA   369
#define LOADMODULE   370
#define LOADPATH   371
#define MODPARAM   372
#define MAXBUFFER   373
#define USER   374
#define GROUP   375
#define CHROOT   376
#define WDIR   377
#define MHOMED   378
#define DISABLE_TCP   379
#define TCP_ACCEPT_ALIASES   380
#define TCP_CHILDREN   381
#define TCP_CONNECT_TIMEOUT   382
#define TCP_SEND_TIMEOUT   383
#define TCP_CON_LIFETIME   384
#define TCP_POLL_METHOD   385
#define TCP_MAX_CONNECTIONS   386
#define TCP_SOURCE_IPV4   387
#define TCP_SOURCE_IPV6   388
#define TCP_OPT_FD_CACHE   389
#define TCP_OPT_BUF_WRITE   390
#define TCP_OPT_CONN_WQ_MAX   391
#define TCP_OPT_WQ_MAX   392
#define TCP_OPT_DEFER_ACCEPT   393
#define TCP_OPT_DELAYED_ACK   394
#define TCP_OPT_SYNCNT   395
#define TCP_OPT_LINGER2   396
#define TCP_OPT_KEEPALIVE   397
#define TCP_OPT_KEEPIDLE   398
#define TCP_OPT_KEEPINTVL   399
#define TCP_OPT_KEEPCNT   400
#define TCP_OPT_CRLF_PING   401
#define DISABLE_TLS   402
#define ENABLE_TLS   403
#define TLSLOG   404
#define TLS_PORT_NO   405
#define TLS_METHOD   406
#define TLS_HANDSHAKE_TIMEOUT   407
#define TLS_SEND_TIMEOUT   408
#define SSLv23   409
#define SSLv2   410
#define SSLv3   411
#define TLSv1   412
#define TLS_VERIFY   413
#define TLS_REQUIRE_CERTIFICATE   414
#define TLS_CERTIFICATE   415
#define TLS_PRIVATE_KEY   416
#define TLS_CA_LIST   417
#define ADVERTISED_ADDRESS   418
#define ADVERTISED_PORT   419
#define DISABLE_CORE   420
#define OPEN_FD_LIMIT   421
#define SHM_FORCE_ALLOC   422
#define MLOCK_PAGES   423
#define REAL_TIME   424
#define RT_PRIO   425
#define RT_POLICY   426
#define RT_TIMER1_PRIO   427
#define RT_TIMER1_POLICY   428
#define RT_TIMER2_PRIO   429
#define RT_TIMER2_POLICY   430
#define MCAST_LOOPBACK   431
#define MCAST_TTL   432
#define TOS   433
#define PMTU_DISCOVERY   434
#define KILL_TIMEOUT   435
#define CFG_DESCRIPTION   436
#define SERVER_ID   437
#define FLAGS_DECL   438
#define AVPFLAGS_DECL   439
#define ATTR_MARK   440
#define SELECT_MARK   441
#define ATTR_FROM   442
#define ATTR_TO   443
#define ATTR_FROMURI   444
#define ATTR_TOURI   445
#define ATTR_FROMUSER   446
#define ATTR_TOUSER   447
#define ATTR_FROMDOMAIN   448
#define ATTR_TODOMAIN   449
#define ATTR_GLOBAL   450
#define ADDEQ   451
#define STUN_REFRESH_INTERVAL   452
#define STUN_ALLOW_STUN   453
#define STUN_ALLOW_FP   454
#define EQUAL   455
#define EQUAL_T   456
#define GT   457
#define LT   458
#define GTE   459
#define LTE   460
#define DIFF   461
#define MATCH   462
#define LOG_OR   463
#define LOG_AND   464
#define BIN_OR   465
#define BIN_AND   466
#define MINUS   467
#define PLUS   468
#define NOT   469
#define NUMBER   470
#define ID   471
#define STRING   472
#define IPV6ADDR   473
#define COMMA   474
#define SEMICOLON   475
#define RPAREN   476
#define LPAREN   477
#define LBRACE   478
#define RBRACE   479
#define LBRACK   480
#define RBRACK   481
#define SLASH   482
#define DOT   483
#define CR   484
#define COLON   485
#define STAR   486
#define onsend_check(s)
#define IF_DNS_CACHE(x)   warn("dns cache support not compiled in")
#define IF_DNS_FAILOVER(x)   warn("dns failover support not compiled in")
#define IF_NAPTR(x)   warn("dns naptr support not compiled in")
#define IF_DST_BLACKLIST(x)   warn("dst blacklist support not compiled in")
#define IF_STUN(x)   warn("stun support not compiled in")
#define YYDEBUG   0
#define YYERROR_VERBOSE   0
#define yystype   YYSTYPE
#define YYSTYPE_IS_DECLARED   1
#define YYSTYPE_IS_TRIVIAL   1
#define YYFREE   free
#define YYMALLOC   malloc
#define YYSTACK_ALLOC   YYMALLOC
#define YYSTACK_FREE   YYFREE
#define YYSTACK_GAP_MAXIMUM   (sizeof (union yyalloc) - 1)
#define YYSTACK_BYTES(N)
#define YYCOPY(To, From, Count)
#define YYSTACK_RELOCATE(Stack)
#define YYFINAL   286
#define YYLAST   2280
#define YYNTOKENS   232
#define YYNNTS   72
#define YYNRULES   647
#define YYNSTATES   1216
#define YYUNDEFTOK   2
#define YYMAXUTOK   486
#define YYTRANSLATE(YYX)   ((unsigned int) (YYX) <= YYMAXUTOK ? yytranslate[YYX] : YYUNDEFTOK)
#define YYPACT_NINF   -725
#define YYTABLE_NINF   -483
#define YYSIZE_T   unsigned int
#define yyerrok   (yyerrstatus = 0)
#define yyclearin   (yychar = YYEMPTY)
#define YYEMPTY   (-2)
#define YYEOF   0
#define YYACCEPT   goto yyacceptlab
#define YYABORT   goto yyabortlab
#define YYERROR   goto yyerrorlab
#define YYFAIL   goto yyerrlab
#define YYRECOVERING()   (!!yyerrstatus)
#define YYBACKUP(Token, Value)
#define YYTERROR   1
#define YYERRCODE   256
#define YYLLOC_DEFAULT(Current, Rhs, N)
#define YYLEX   yylex ()
#define YYDPRINTF(Args)
#define YYDSYMPRINT(Args)
#define YYDSYMPRINTF(Title, Token, Value, Location)
#define YY_STACK_PRINT(Bottom, Top)
#define YY_REDUCE_PRINT(Rule)
#define YYINITDEPTH   200
#define YYMAXDEPTH   10000
#define YYPOPSTACK   (yyvsp--, yyssp--)

Typedefs

typedef YYSTYPE YYSTYPE
typedef short yysigned_char

Enumerations

enum  yytokentype {
  FORWARD = 258, FORWARD_TCP = 259, FORWARD_TLS = 260, FORWARD_UDP = 261,
  SEND = 262, SEND_TCP = 263, DROP = 264, RETURN = 265,
  BREAK = 266, LOG_TOK = 267, ERROR = 268, ROUTE = 269,
  ROUTE_FAILURE = 270, ROUTE_ONREPLY = 271, ROUTE_BRANCH = 272, ROUTE_SEND = 273,
  EXEC = 274, SET_HOST = 275, SET_HOSTPORT = 276, SET_HOSTPORTTRANS = 277,
  PREFIX = 278, STRIP = 279, STRIP_TAIL = 280, APPEND_BRANCH = 281,
  SET_USER = 282, SET_USERPASS = 283, SET_PORT = 284, SET_URI = 285,
  REVERT_URI = 286, FORCE_RPORT = 287, FORCE_TCP_ALIAS = 288, IF = 289,
  ELSE = 290, SET_ADV_ADDRESS = 291, SET_ADV_PORT = 292, FORCE_SEND_SOCKET = 293,
  URIHOST = 294, URIPORT = 295, MAX_LEN = 296, SETFLAG = 297,
  RESETFLAG = 298, ISFLAGSET = 299, SETAVPFLAG = 300, RESETAVPFLAG = 301,
  ISAVPFLAGSET = 302, METHOD = 303, URI = 304, FROM_URI = 305,
  TO_URI = 306, SRCIP = 307, SRCPORT = 308, DSTIP = 309,
  DSTPORT = 310, TOIP = 311, TOPORT = 312, SNDIP = 313,
  SNDPORT = 314, SNDPROTO = 315, SNDAF = 316, PROTO = 317,
  AF = 318, MYSELF = 319, MSGLEN = 320, RETCODE = 321,
  UDP = 322, TCP = 323, TLS = 324, DEBUG_V = 325,
  FORK = 326, LOGSTDERROR = 327, LOGFACILITY = 328, LISTEN = 329,
  ALIAS = 330, DNS = 331, REV_DNS = 332, DNS_TRY_IPV6 = 333,
  DNS_TRY_NAPTR = 334, DNS_SRV_LB = 335, DNS_UDP_PREF = 336, DNS_TCP_PREF = 337,
  DNS_TLS_PREF = 338, DNS_RETR_TIME = 339, DNS_RETR_NO = 340, DNS_SERVERS_NO = 341,
  DNS_USE_SEARCH = 342, DNS_SEARCH_FMATCH = 343, DNS_CACHE_INIT = 344, DNS_USE_CACHE = 345,
  DNS_USE_FAILOVER = 346, DNS_CACHE_FLAGS = 347, DNS_CACHE_NEG_TTL = 348, DNS_CACHE_MIN_TTL = 349,
  DNS_CACHE_MAX_TTL = 350, DNS_CACHE_MEM = 351, DNS_CACHE_GC_INT = 352, DNS_CACHE_DEL_NONEXP = 353,
  DST_BLST_INIT = 354, USE_DST_BLST = 355, DST_BLST_MEM = 356, DST_BLST_TTL = 357,
  DST_BLST_GC_INT = 358, PORT = 359, STAT = 360, CHILDREN = 361,
  CHECK_VIA = 362, PHONE2TEL = 363, SYN_BRANCH = 364, MEMLOG = 365,
  MEMDBG = 366, SIP_WARNING = 367, SERVER_SIGNATURE = 368, REPLY_TO_VIA = 369,
  LOADMODULE = 370, LOADPATH = 371, MODPARAM = 372, MAXBUFFER = 373,
  USER = 374, GROUP = 375, CHROOT = 376, WDIR = 377,
  MHOMED = 378, DISABLE_TCP = 379, TCP_ACCEPT_ALIASES = 380, TCP_CHILDREN = 381,
  TCP_CONNECT_TIMEOUT = 382, TCP_SEND_TIMEOUT = 383, TCP_CON_LIFETIME = 384, TCP_POLL_METHOD = 385,
  TCP_MAX_CONNECTIONS = 386, TCP_SOURCE_IPV4 = 387, TCP_SOURCE_IPV6 = 388, TCP_OPT_FD_CACHE = 389,
  TCP_OPT_BUF_WRITE = 390, TCP_OPT_CONN_WQ_MAX = 391, TCP_OPT_WQ_MAX = 392, TCP_OPT_DEFER_ACCEPT = 393,
  TCP_OPT_DELAYED_ACK = 394, TCP_OPT_SYNCNT = 395, TCP_OPT_LINGER2 = 396, TCP_OPT_KEEPALIVE = 397,
  TCP_OPT_KEEPIDLE = 398, TCP_OPT_KEEPINTVL = 399, TCP_OPT_KEEPCNT = 400, TCP_OPT_CRLF_PING = 401,
  DISABLE_TLS = 402, ENABLE_TLS = 403, TLSLOG = 404, TLS_PORT_NO = 405,
  TLS_METHOD = 406, TLS_HANDSHAKE_TIMEOUT = 407, TLS_SEND_TIMEOUT = 408, SSLv23 = 409,
  SSLv2 = 410, SSLv3 = 411, TLSv1 = 412, TLS_VERIFY = 413,
  TLS_REQUIRE_CERTIFICATE = 414, TLS_CERTIFICATE = 415, TLS_PRIVATE_KEY = 416, TLS_CA_LIST = 417,
  ADVERTISED_ADDRESS = 418, ADVERTISED_PORT = 419, DISABLE_CORE = 420, OPEN_FD_LIMIT = 421,
  SHM_FORCE_ALLOC = 422, MLOCK_PAGES = 423, REAL_TIME = 424, RT_PRIO = 425,
  RT_POLICY = 426, RT_TIMER1_PRIO = 427, RT_TIMER1_POLICY = 428, RT_TIMER2_PRIO = 429,
  RT_TIMER2_POLICY = 430, MCAST_LOOPBACK = 431, MCAST_TTL = 432, TOS = 433,
  PMTU_DISCOVERY = 434, KILL_TIMEOUT = 435, CFG_DESCRIPTION = 436, SERVER_ID = 437,
  FLAGS_DECL = 438, AVPFLAGS_DECL = 439, ATTR_MARK = 440, SELECT_MARK = 441,
  ATTR_FROM = 442, ATTR_TO = 443, ATTR_FROMURI = 444, ATTR_TOURI = 445,
  ATTR_FROMUSER = 446, ATTR_TOUSER = 447, ATTR_FROMDOMAIN = 448, ATTR_TODOMAIN = 449,
  ATTR_GLOBAL = 450, ADDEQ = 451, STUN_REFRESH_INTERVAL = 452, STUN_ALLOW_STUN = 453,
  STUN_ALLOW_FP = 454, EQUAL = 455, EQUAL_T = 456, GT = 457,
  LT = 458, GTE = 459, LTE = 460, DIFF = 461,
  MATCH = 462, LOG_OR = 463, LOG_AND = 464, BIN_OR = 465,
  BIN_AND = 466, MINUS = 467, PLUS = 468, NOT = 469,
  NUMBER = 470, ID = 471, STRING = 472, IPV6ADDR = 473,
  COMMA = 474, SEMICOLON = 475, RPAREN = 476, LPAREN = 477,
  LBRACE = 478, RBRACE = 479, LBRACK = 480, RBRACK = 481,
  SLASH = 482, DOT = 483, CR = 484, COLON = 485,
  STAR = 486
}

Functions

int yylex ()
void yyerror (char *s)
void warn (char *s)
socket_idmk_listen_id (char *, int, int)
void yydestruct (int yytype, YYSTYPE *yyvaluep)
int yyparse ()

Variables

char * tmp
int i_tmp
socket_idlst_tmp
int rt
strstr_tmp
str s_tmp
ip_addrip_tmp
avp_specs_attr
select_t sel
select_tsel_ptr
actionmod_func_action
const unsigned char yytranslate []
const unsigned short yyr1 []
const unsigned char yyr2 []
const unsigned short yydefact []
const short yydefgoto []
const short yypact []
const short yypgoto []
const short yytable []
const short yycheck []
const unsigned short yystos []
int yychar
YYSTYPE yylval
int yynerrs
int line
int column
int startcolumn


Define Documentation

#define ADDEQ   451
 

Definition at line 480 of file cfg.tab.c.

#define ADVERTISED_ADDRESS   418
 

Definition at line 447 of file cfg.tab.c.

#define ADVERTISED_PORT   419
 

Definition at line 448 of file cfg.tab.c.

#define AF   318
 

Definition at line 347 of file cfg.tab.c.

#define ALIAS   330
 

Definition at line 359 of file cfg.tab.c.

#define APPEND_BRANCH   281
 

Definition at line 310 of file cfg.tab.c.

#define ATTR_FROM   442
 

Definition at line 471 of file cfg.tab.c.

#define ATTR_FROMDOMAIN   448
 

Definition at line 477 of file cfg.tab.c.

#define ATTR_FROMURI   444
 

Definition at line 473 of file cfg.tab.c.

#define ATTR_FROMUSER   446
 

Definition at line 475 of file cfg.tab.c.

#define ATTR_GLOBAL   450
 

Definition at line 479 of file cfg.tab.c.

#define ATTR_MARK   440
 

Definition at line 469 of file cfg.tab.c.

#define ATTR_TO   443
 

Definition at line 472 of file cfg.tab.c.

#define ATTR_TODOMAIN   449
 

Definition at line 478 of file cfg.tab.c.

#define ATTR_TOURI   445
 

Definition at line 474 of file cfg.tab.c.

#define ATTR_TOUSER   447
 

Definition at line 476 of file cfg.tab.c.

#define AVPFLAGS_DECL   439
 

Definition at line 468 of file cfg.tab.c.

#define BIN_AND   466
 

Definition at line 495 of file cfg.tab.c.

#define BIN_OR   465
 

Definition at line 494 of file cfg.tab.c.

#define BREAK   266
 

Definition at line 295 of file cfg.tab.c.

#define CFG_DESCRIPTION   436
 

Definition at line 465 of file cfg.tab.c.

#define CHECK_VIA   362
 

Definition at line 391 of file cfg.tab.c.

#define CHILDREN   361
 

Definition at line 390 of file cfg.tab.c.

#define CHROOT   376
 

Definition at line 405 of file cfg.tab.c.

#define COLON   485
 

Definition at line 514 of file cfg.tab.c.

#define COMMA   474
 

Definition at line 503 of file cfg.tab.c.

#define CR   484
 

Definition at line 513 of file cfg.tab.c.

#define DEBUG_V   325
 

Definition at line 354 of file cfg.tab.c.

#define DIFF   461
 

Definition at line 490 of file cfg.tab.c.

#define DISABLE_CORE   420
 

Definition at line 449 of file cfg.tab.c.

#define DISABLE_TCP   379
 

Definition at line 408 of file cfg.tab.c.

#define DISABLE_TLS   402
 

Definition at line 431 of file cfg.tab.c.

#define DNS   331
 

Definition at line 360 of file cfg.tab.c.

#define DNS_CACHE_DEL_NONEXP   353
 

Definition at line 382 of file cfg.tab.c.

#define DNS_CACHE_FLAGS   347
 

Definition at line 376 of file cfg.tab.c.

#define DNS_CACHE_GC_INT   352
 

Definition at line 381 of file cfg.tab.c.

#define DNS_CACHE_INIT   344
 

Definition at line 373 of file cfg.tab.c.

#define DNS_CACHE_MAX_TTL   350
 

Definition at line 379 of file cfg.tab.c.

#define DNS_CACHE_MEM   351
 

Definition at line 380 of file cfg.tab.c.

#define DNS_CACHE_MIN_TTL   349
 

Definition at line 378 of file cfg.tab.c.

#define DNS_CACHE_NEG_TTL   348
 

Definition at line 377 of file cfg.tab.c.

#define DNS_RETR_NO   340
 

Definition at line 369 of file cfg.tab.c.

#define DNS_RETR_TIME   339
 

Definition at line 368 of file cfg.tab.c.

#define DNS_SEARCH_FMATCH   343
 

Definition at line 372 of file cfg.tab.c.

#define DNS_SERVERS_NO   341
 

Definition at line 370 of file cfg.tab.c.

#define DNS_SRV_LB   335
 

Definition at line 364 of file cfg.tab.c.

#define DNS_TCP_PREF   337
 

Definition at line 366 of file cfg.tab.c.

#define DNS_TLS_PREF   338
 

Definition at line 367 of file cfg.tab.c.

#define DNS_TRY_IPV6   333
 

Definition at line 362 of file cfg.tab.c.

#define DNS_TRY_NAPTR   334
 

Definition at line 363 of file cfg.tab.c.

#define DNS_UDP_PREF   336
 

Definition at line 365 of file cfg.tab.c.

#define DNS_USE_CACHE   345
 

Definition at line 374 of file cfg.tab.c.

#define DNS_USE_FAILOVER   346
 

Definition at line 375 of file cfg.tab.c.

#define DNS_USE_SEARCH   342
 

Definition at line 371 of file cfg.tab.c.

#define DOT   483
 

Definition at line 512 of file cfg.tab.c.

#define DROP   264
 

Definition at line 293 of file cfg.tab.c.

#define DST_BLST_GC_INT   358
 

Definition at line 387 of file cfg.tab.c.

#define DST_BLST_INIT   354
 

Definition at line 383 of file cfg.tab.c.

#define DST_BLST_MEM   356
 

Definition at line 385 of file cfg.tab.c.

#define DST_BLST_TTL   357
 

Definition at line 386 of file cfg.tab.c.

#define DSTIP   309
 

Definition at line 338 of file cfg.tab.c.

#define DSTPORT   310
 

Definition at line 339 of file cfg.tab.c.

#define ELSE   290
 

Definition at line 319 of file cfg.tab.c.

#define ENABLE_TLS   403
 

Definition at line 432 of file cfg.tab.c.

#define EQUAL   455
 

Definition at line 484 of file cfg.tab.c.

#define EQUAL_T   456
 

Definition at line 485 of file cfg.tab.c.

#define ERROR   268
 

Definition at line 297 of file cfg.tab.c.

Referenced by authenticate().

#define EXEC   274
 

Definition at line 303 of file cfg.tab.c.

#define FLAGS_DECL   438
 

Definition at line 467 of file cfg.tab.c.

#define FORCE_RPORT   287
 

Definition at line 316 of file cfg.tab.c.

#define FORCE_SEND_SOCKET   293
 

Definition at line 322 of file cfg.tab.c.

#define FORCE_TCP_ALIAS   288
 

Definition at line 317 of file cfg.tab.c.

#define FORK   326
 

Definition at line 355 of file cfg.tab.c.

#define FORWARD   258
 

Definition at line 287 of file cfg.tab.c.

#define FORWARD_TCP   259
 

Definition at line 288 of file cfg.tab.c.

#define FORWARD_TLS   260
 

Definition at line 289 of file cfg.tab.c.

#define FORWARD_UDP   261
 

Definition at line 290 of file cfg.tab.c.

#define FROM_URI   305
 

Definition at line 334 of file cfg.tab.c.

#define GROUP   375
 

Definition at line 404 of file cfg.tab.c.

#define GT   457
 

Definition at line 486 of file cfg.tab.c.

#define GTE   459
 

Definition at line 488 of file cfg.tab.c.

#define ID   471
 

Definition at line 500 of file cfg.tab.c.

#define IF   289
 

Definition at line 318 of file cfg.tab.c.

#define IF_DNS_CACHE  )     warn("dns cache support not compiled in")
 

Definition at line 573 of file cfg.tab.c.

Referenced by yyparse().

#define IF_DNS_FAILOVER  )     warn("dns failover support not compiled in")
 

Definition at line 579 of file cfg.tab.c.

Referenced by yyparse().

#define IF_DST_BLACKLIST  )     warn("dst blacklist support not compiled in")
 

Definition at line 591 of file cfg.tab.c.

Referenced by yyparse().

#define IF_NAPTR  )     warn("dns naptr support not compiled in")
 

Definition at line 585 of file cfg.tab.c.

Referenced by yyparse().

#define IF_STUN  )     warn("stun support not compiled in")
 

Definition at line 597 of file cfg.tab.c.

Referenced by yyparse().

#define IPV6ADDR   473
 

Definition at line 502 of file cfg.tab.c.

#define ISAVPFLAGSET   302
 

Definition at line 331 of file cfg.tab.c.

#define ISFLAGSET   299
 

Definition at line 328 of file cfg.tab.c.

#define KILL_TIMEOUT   435
 

Definition at line 464 of file cfg.tab.c.

#define LBRACE   478
 

Definition at line 507 of file cfg.tab.c.

#define LBRACK   480
 

Definition at line 509 of file cfg.tab.c.

#define LISTEN   329
 

Definition at line 358 of file cfg.tab.c.

#define LOADMODULE   370
 

Definition at line 399 of file cfg.tab.c.

#define LOADPATH   371
 

Definition at line 400 of file cfg.tab.c.

#define LOG_AND   464
 

Definition at line 493 of file cfg.tab.c.

#define LOG_OR   463
 

Definition at line 492 of file cfg.tab.c.

#define LOG_TOK   267
 

Definition at line 296 of file cfg.tab.c.

#define LOGFACILITY   328
 

Definition at line 357 of file cfg.tab.c.

#define LOGSTDERROR   327
 

Definition at line 356 of file cfg.tab.c.

#define LPAREN   477
 

Definition at line 506 of file cfg.tab.c.

#define LT   458
 

Definition at line 487 of file cfg.tab.c.

#define LTE   460
 

Definition at line 489 of file cfg.tab.c.

#define MATCH   462
 

Definition at line 491 of file cfg.tab.c.

#define MAX_LEN   296
 

Definition at line 325 of file cfg.tab.c.

#define MAXBUFFER   373
 

Definition at line 402 of file cfg.tab.c.

#define MCAST_LOOPBACK   431
 

Definition at line 460 of file cfg.tab.c.

#define MCAST_TTL   432
 

Definition at line 461 of file cfg.tab.c.

#define MEMDBG   366
 

Definition at line 395 of file cfg.tab.c.

#define MEMLOG   365
 

Definition at line 394 of file cfg.tab.c.

#define METHOD   303
 

Definition at line 332 of file cfg.tab.c.

Referenced by fmt2strar().

#define MHOMED   378
 

Definition at line 407 of file cfg.tab.c.

#define MINUS   467
 

Definition at line 496 of file cfg.tab.c.

#define MLOCK_PAGES   423
 

Definition at line 452 of file cfg.tab.c.

#define MODPARAM   372
 

Definition at line 401 of file cfg.tab.c.

#define MSGLEN   320
 

Definition at line 349 of file cfg.tab.c.

#define MYSELF   319
 

Definition at line 348 of file cfg.tab.c.

#define NOT   469
 

Definition at line 498 of file cfg.tab.c.

#define NUMBER   470
 

Definition at line 499 of file cfg.tab.c.

#define onsend_check s   ) 
 

Value:

do{\
                if (rt!=ONSEND_ROUTE) yyerror( s " allowed only in onsend_routes");\
        }while(0)

Definition at line 564 of file cfg.tab.c.

Referenced by yyparse().

#define OPEN_FD_LIMIT   421
 

Definition at line 450 of file cfg.tab.c.

#define PHONE2TEL   363
 

Definition at line 392 of file cfg.tab.c.

#define PLUS   468
 

Definition at line 497 of file cfg.tab.c.

#define PMTU_DISCOVERY   434
 

Definition at line 463 of file cfg.tab.c.

#define PORT   359
 

Definition at line 388 of file cfg.tab.c.

Referenced by main().

#define PREFIX   278
 

Definition at line 307 of file cfg.tab.c.

#define PROTO   317
 

Definition at line 346 of file cfg.tab.c.

#define RBRACE   479
 

Definition at line 508 of file cfg.tab.c.

#define RBRACK   481
 

Definition at line 510 of file cfg.tab.c.

#define REAL_TIME   424
 

Definition at line 453 of file cfg.tab.c.

#define REPLY_TO_VIA   369
 

Definition at line 398 of file cfg.tab.c.

#define RESETAVPFLAG   301
 

Definition at line 330 of file cfg.tab.c.

#define RESETFLAG   298
 

Definition at line 327 of file cfg.tab.c.

#define RETCODE   321
 

Definition at line 350 of file cfg.tab.c.

#define RETURN   265
 

Definition at line 294 of file cfg.tab.c.

Referenced by cfg_get_token().

#define REV_DNS   332
 

Definition at line 361 of file cfg.tab.c.

#define REVERT_URI   286
 

Definition at line 315 of file cfg.tab.c.

#define ROUTE   269
 

Definition at line 298 of file cfg.tab.c.

#define ROUTE_BRANCH   272
 

Definition at line 301 of file cfg.tab.c.

#define ROUTE_FAILURE   270
 

Definition at line 299 of file cfg.tab.c.

#define ROUTE_ONREPLY   271
 

Definition at line 300 of file cfg.tab.c.

#define ROUTE_SEND   273
 

Definition at line 302 of file cfg.tab.c.

#define RPAREN   476
 

Definition at line 505 of file cfg.tab.c.

#define RT_POLICY   426
 

Definition at line 455 of file cfg.tab.c.

#define RT_PRIO   425
 

Definition at line 454 of file cfg.tab.c.

#define RT_TIMER1_POLICY   428
 

Definition at line 457 of file cfg.tab.c.

#define RT_TIMER1_PRIO   427
 

Definition at line 456 of file cfg.tab.c.

#define RT_TIMER2_POLICY   430
 

Definition at line 459 of file cfg.tab.c.

#define RT_TIMER2_PRIO   429
 

Definition at line 458 of file cfg.tab.c.

#define SELECT_MARK   441
 

Definition at line 470 of file cfg.tab.c.

#define SEMICOLON   475
 

Definition at line 504 of file cfg.tab.c.

#define SEND   262
 

Definition at line 291 of file cfg.tab.c.

#define SEND_TCP   263
 

Definition at line 292 of file cfg.tab.c.

#define SERVER_ID   437
 

Definition at line 466 of file cfg.tab.c.

#define SERVER_SIGNATURE   368
 

Definition at line 397 of file cfg.tab.c.

#define SET_ADV_ADDRESS   291
 

Definition at line 320 of file cfg.tab.c.

#define SET_ADV_PORT   292
 

Definition at line 321 of file cfg.tab.c.

#define SET_HOST   275
 

Definition at line 304 of file cfg.tab.c.

#define SET_HOSTPORT   276
 

Definition at line 305 of file cfg.tab.c.

#define SET_HOSTPORTTRANS   277
 

Definition at line 306 of file cfg.tab.c.

#define SET_PORT   284
 

Definition at line 313 of file cfg.tab.c.

#define SET_URI   285
 

Definition at line 314 of file cfg.tab.c.

#define SET_USER   282
 

Definition at line 311 of file cfg.tab.c.

#define SET_USERPASS   283
 

Definition at line 312 of file cfg.tab.c.

#define SETAVPFLAG   300
 

Definition at line 329 of file cfg.tab.c.

#define SETFLAG   297
 

Definition at line 326 of file cfg.tab.c.

#define SHM_FORCE_ALLOC   422
 

Definition at line 451 of file cfg.tab.c.

#define SIP_WARNING   367
 

Definition at line 396 of file cfg.tab.c.

#define SLASH   482
 

Definition at line 511 of file cfg.tab.c.

#define SNDAF   316
 

Definition at line 345 of file cfg.tab.c.

#define SNDIP   313
 

Definition at line 342 of file cfg.tab.c.

#define SNDPORT   314
 

Definition at line 343 of file cfg.tab.c.

#define SNDPROTO   315
 

Definition at line 344 of file cfg.tab.c.

#define SRCIP   307
 

Definition at line 336 of file cfg.tab.c.

Referenced by fmt2strar().

#define SRCPORT   308
 

Definition at line 337 of file cfg.tab.c.

Referenced by fmt2strar().

#define SSLv2   410
 

Definition at line 439 of file cfg.tab.c.

#define SSLv23   409
 

Definition at line 438 of file cfg.tab.c.

#define SSLv3   411
 

Definition at line 440 of file cfg.tab.c.

#define STAR   486
 

Definition at line 515 of file cfg.tab.c.

#define STAT   360
 

Definition at line 389 of file cfg.tab.c.

#define STRING   472
 

Definition at line 501 of file cfg.tab.c.

#define STRIP   279
 

Definition at line 308 of file cfg.tab.c.

#define STRIP_TAIL   280
 

Definition at line 309 of file cfg.tab.c.

#define STUN_ALLOW_FP   454
 

Definition at line 483 of file cfg.tab.c.

#define STUN_ALLOW_STUN   453
 

Definition at line 482 of file cfg.tab.c.

#define STUN_REFRESH_INTERVAL   452
 

Definition at line 481 of file cfg.tab.c.

#define SYN_BRANCH   364
 

Definition at line 393 of file cfg.tab.c.

#define TCP   323
 

Definition at line 352 of file cfg.tab.c.

#define TCP_ACCEPT_ALIASES   380
 

Definition at line 409 of file cfg.tab.c.

#define TCP_CHILDREN   381
 

Definition at line 410 of file cfg.tab.c.

#define TCP_CON_LIFETIME   384
 

Definition at line 413 of file cfg.tab.c.

#define TCP_CONNECT_TIMEOUT   382
 

Definition at line 411 of file cfg.tab.c.

#define TCP_MAX_CONNECTIONS   386
 

Definition at line 415 of file cfg.tab.c.

#define TCP_OPT_BUF_WRITE   390
 

Definition at line 419 of file cfg.tab.c.

#define TCP_OPT_CONN_WQ_MAX   391
 

Definition at line 420 of file cfg.tab.c.

#define TCP_OPT_CRLF_PING   401
 

Definition at line 430 of file cfg.tab.c.

#define TCP_OPT_DEFER_ACCEPT   393
 

Definition at line 422 of file cfg.tab.c.

#define TCP_OPT_DELAYED_ACK   394
 

Definition at line 423 of file cfg.tab.c.

#define TCP_OPT_FD_CACHE   389
 

Definition at line 418 of file cfg.tab.c.

#define TCP_OPT_KEEPALIVE   397
 

Definition at line 426 of file cfg.tab.c.

#define TCP_OPT_KEEPCNT   400
 

Definition at line 429 of file cfg.tab.c.

#define TCP_OPT_KEEPIDLE   398
 

Definition at line 427 of file cfg.tab.c.

#define TCP_OPT_KEEPINTVL   399
 

Definition at line 428 of file cfg.tab.c.

#define TCP_OPT_LINGER2   396
 

Definition at line 425 of file cfg.tab.c.

#define TCP_OPT_SYNCNT   395
 

Definition at line 424 of file cfg.tab.c.

#define TCP_OPT_WQ_MAX   392
 

Definition at line 421 of file cfg.tab.c.

#define TCP_POLL_METHOD   385
 

Definition at line 414 of file cfg.tab.c.

#define TCP_SEND_TIMEOUT   383
 

Definition at line 412 of file cfg.tab.c.

#define TCP_SOURCE_IPV4   387
 

Definition at line 416 of file cfg.tab.c.

#define TCP_SOURCE_IPV6   388
 

Definition at line 417 of file cfg.tab.c.

#define TLS   324
 

Definition at line 353 of file cfg.tab.c.

#define TLS_CA_LIST   417
 

Definition at line 446 of file cfg.tab.c.

#define TLS_CERTIFICATE   415
 

Definition at line 444 of file cfg.tab.c.

#define TLS_HANDSHAKE_TIMEOUT   407
 

Definition at line 436 of file cfg.tab.c.

#define TLS_METHOD   406
 

Definition at line 435 of file cfg.tab.c.

#define TLS_PORT_NO   405
 

Definition at line 434 of file cfg.tab.c.

#define TLS_PRIVATE_KEY   416
 

Definition at line 445 of file cfg.tab.c.

#define TLS_REQUIRE_CERTIFICATE   414
 

Definition at line 443 of file cfg.tab.c.

#define TLS_SEND_TIMEOUT   408
 

Definition at line 437 of file cfg.tab.c.

#define TLS_VERIFY   413
 

Definition at line 442 of file cfg.tab.c.

#define TLSLOG   404
 

Definition at line 433 of file cfg.tab.c.

#define TLSv1   412
 

Definition at line 441 of file cfg.tab.c.

#define TO_URI   306
 

Definition at line 335 of file cfg.tab.c.

#define TOIP   311
 

Definition at line 340 of file cfg.tab.c.

#define TOPORT   312
 

Definition at line 341 of file cfg.tab.c.

#define TOS   433
 

Definition at line 462 of file cfg.tab.c.

#define UDP   322
 

Definition at line 351 of file cfg.tab.c.

#define URI   304
 

Definition at line 333 of file cfg.tab.c.

#define URIHOST   294
 

Definition at line 323 of file cfg.tab.c.

#define URIPORT   295
 

Definition at line 324 of file cfg.tab.c.

#define USE_DST_BLST   355
 

Definition at line 384 of file cfg.tab.c.

#define USER   374
 

Definition at line 403 of file cfg.tab.c.

#define WDIR   377
 

Definition at line 406 of file cfg.tab.c.

#define YY_REDUCE_PRINT Rule   ) 
 

Definition at line 2527 of file cfg.tab.c.

Referenced by yyparse().

#define YY_STACK_PRINT Bottom,
Top   ) 
 

Definition at line 2526 of file cfg.tab.c.

Referenced by yyparse().

#define YYABORT   goto yyabortlab
 

Definition at line 2380 of file cfg.tab.c.

#define YYACCEPT   goto yyacceptlab
 

Definition at line 2379 of file cfg.tab.c.

#define YYBACKUP Token,
Value   ) 
 

Value:

do                                                              \
  if (yychar == YYEMPTY && yylen == 1)                          \
    {                                                           \
      yychar = (Token);                                         \
      yylval = (Value);                                         \
      yytoken = YYTRANSLATE (yychar);                           \
      YYPOPSTACK;                                               \
      goto yybackup;                                            \
    }                                                           \
  else                                                          \
    {                                                           \
      yyerror ("syntax error: cannot back up");\
      YYERROR;                                                  \
    }                                                           \
while (0)

Definition at line 2392 of file cfg.tab.c.

#define YYBISON   1
 

Definition at line 37 of file cfg.tab.c.

#define yyclearin   (yychar = YYEMPTY)
 

Definition at line 2375 of file cfg.tab.c.

#define YYCOPY To,
From,
Count   ) 
 

Value:

do                                      \
        {                                       \
          register YYSIZE_T yyi;                \
          for (yyi = 0; yyi < (Count); yyi++)   \
            (To)[yyi] = (From)[yyi];            \
        }                                       \
      while (0)

Definition at line 728 of file cfg.tab.c.

#define YYDEBUG   0
 

Definition at line 622 of file cfg.tab.c.

#define YYDPRINTF Args   ) 
 

Definition at line 2523 of file cfg.tab.c.

Referenced by yyparse().

#define YYDSYMPRINT Args   ) 
 

Definition at line 2524 of file cfg.tab.c.

#define YYDSYMPRINTF Title,
Token,
Value,
Location   ) 
 

Definition at line 2525 of file cfg.tab.c.

Referenced by yyparse().

#define YYEMPTY   (-2)
 

Definition at line 2376 of file cfg.tab.c.

#define YYEOF   0
 

Definition at line 2377 of file cfg.tab.c.

#define YYERRCODE   256
 

Definition at line 2410 of file cfg.tab.c.

#define yyerrok   (yyerrstatus = 0)
 

Definition at line 2374 of file cfg.tab.c.

#define YYERROR   goto yyerrorlab
 

Definition at line 2381 of file cfg.tab.c.

#define YYERROR_VERBOSE   0
 

Definition at line 630 of file cfg.tab.c.

#define YYFAIL   goto yyerrlab
 

Definition at line 2388 of file cfg.tab.c.

#define YYFINAL   286
 

Definition at line 764 of file cfg.tab.c.

#define YYFREE   free
 

Definition at line 665 of file cfg.tab.c.

#define YYINITDEPTH   200
 

Definition at line 2533 of file cfg.tab.c.

#define YYLAST   2280
 

Definition at line 766 of file cfg.tab.c.

Referenced by yyparse().

#define YYLEX   yylex ()
 

Definition at line 2428 of file cfg.tab.c.

#define YYLLOC_DEFAULT Current,
Rhs,
 ) 
 

Value:

((Current).first_line   = (Rhs)[1].first_line,  \
    (Current).first_column = (Rhs)[1].first_column,     \
    (Current).last_line    = (Rhs)[N].last_line,        \
    (Current).last_column  = (Rhs)[N].last_column)

Definition at line 2416 of file cfg.tab.c.

#define YYLSP_NEEDED   0
 

Definition at line 46 of file cfg.tab.c.

#define YYMALLOC   malloc
 

Definition at line 668 of file cfg.tab.c.

#define YYMAXDEPTH   10000
 

Definition at line 2548 of file cfg.tab.c.

Referenced by yyparse().

#define YYMAXUTOK   486
 

Definition at line 779 of file cfg.tab.c.

#define YYNNTS   72
 

Definition at line 771 of file cfg.tab.c.

#define YYNRULES   647
 

Definition at line 773 of file cfg.tab.c.

#define YYNSTATES   1216
 

Definition at line 775 of file cfg.tab.c.

#define YYNTOKENS   232
 

Definition at line 769 of file cfg.tab.c.

Referenced by yyparse().

#define YYPACT_NINF   -725
 

Definition at line 1619 of file cfg.tab.c.

Referenced by yyparse().

#define YYPOPSTACK   (yyvsp--, yyssp--)
 

#define YYPURE   0
 

Definition at line 43 of file cfg.tab.c.

 
#define YYRECOVERING  )     (!!yyerrstatus)
 

Definition at line 2390 of file cfg.tab.c.

#define YYSIZE_T   unsigned int
 

Definition at line 2371 of file cfg.tab.c.

Referenced by yyparse().

#define YYSKELETON_NAME   "yacc.c"
 

Definition at line 40 of file cfg.tab.c.

#define YYSTACK_ALLOC   YYMALLOC
 

Definition at line 695 of file cfg.tab.c.

Referenced by yyparse().

#define YYSTACK_BYTES  ) 
 

Value:

((N) * (sizeof (short) + sizeof (YYSTYPE))                              \
      + YYSTACK_GAP_MAXIMUM)

Definition at line 717 of file cfg.tab.c.

Referenced by yyparse().

#define YYSTACK_FREE   YYFREE
 

Definition at line 696 of file cfg.tab.c.

Referenced by yyparse().

#define YYSTACK_GAP_MAXIMUM   (sizeof (union yyalloc) - 1)
 

Definition at line 713 of file cfg.tab.c.

#define YYSTACK_RELOCATE Stack   ) 
 

Value:

do                                                                      \
      {                                                                 \
        YYSIZE_T yynewbytes;                                            \
        YYCOPY (&yyptr->Stack, Stack, yysize);                          \
        Stack = &yyptr->Stack;                                          \
        yynewbytes = yystacksize * sizeof (*Stack) + YYSTACK_GAP_MAXIMUM; \
        yyptr += yynewbytes / sizeof (*yyptr);                          \
      }                                                                 \
    while (0)

Definition at line 744 of file cfg.tab.c.

Referenced by yyparse().

#define yystype   YYSTYPE
 

Definition at line 649 of file cfg.tab.c.

#define YYSTYPE_IS_DECLARED   1
 

Definition at line 650 of file cfg.tab.c.

#define YYSTYPE_IS_TRIVIAL   1
 

Definition at line 651 of file cfg.tab.c.

#define YYTABLE_NINF   -483
 

Definition at line 1763 of file cfg.tab.c.

#define YYTERROR   1
 

Definition at line 2409 of file cfg.tab.c.

#define YYTRANSLATE YYX   )     ((unsigned int) (YYX) <= YYMAXUTOK ? yytranslate[YYX] : YYUNDEFTOK)
 

Definition at line 781 of file cfg.tab.c.

Referenced by yyparse().

#define YYUNDEFTOK   2
 

Definition at line 778 of file cfg.tab.c.


Typedef Documentation

typedef short yysigned_char
 

Definition at line 760 of file cfg.tab.c.

typedef union YYSTYPE YYSTYPE
 


Enumeration Type Documentation

enum yytokentype
 

Enumeration values:
FORWARD 
FORWARD_TCP 
FORWARD_TLS 
FORWARD_UDP 
SEND 
SEND_TCP 
DROP 
RETURN 
BREAK 
LOG_TOK 
ERROR 
ROUTE 
ROUTE_FAILURE 
ROUTE_ONREPLY 
ROUTE_BRANCH 
ROUTE_SEND 
EXEC 
SET_HOST 
SET_HOSTPORT 
SET_HOSTPORTTRANS 
PREFIX 
STRIP 
STRIP_TAIL 
APPEND_BRANCH 
SET_USER 
SET_USERPASS 
SET_PORT 
SET_URI 
REVERT_URI 
FORCE_RPORT 
FORCE_TCP_ALIAS 
IF 
ELSE 
SET_ADV_ADDRESS 
SET_ADV_PORT 
FORCE_SEND_SOCKET 
URIHOST 
URIPORT 
MAX_LEN 
SETFLAG 
RESETFLAG 
ISFLAGSET 
SETAVPFLAG 
RESETAVPFLAG 
ISAVPFLAGSET 
METHOD 
URI 
FROM_URI 
TO_URI 
SRCIP 
SRCPORT 
DSTIP 
DSTPORT 
TOIP 
TOPORT 
SNDIP 
SNDPORT 
SNDPROTO 
SNDAF 
PROTO 
AF 
MYSELF 
MSGLEN 
RETCODE 
UDP 
TCP 
TLS 
DEBUG_V 
FORK 
LOGSTDERROR 
LOGFACILITY 
LISTEN 
ALIAS 
DNS 
REV_DNS 
DNS_TRY_IPV6 
DNS_TRY_NAPTR 
DNS_SRV_LB 
DNS_UDP_PREF 
DNS_TCP_PREF 
DNS_TLS_PREF 
DNS_RETR_TIME 
DNS_RETR_NO 
DNS_SERVERS_NO 
DNS_USE_SEARCH 
DNS_SEARCH_FMATCH 
DNS_CACHE_INIT 
DNS_USE_CACHE 
DNS_USE_FAILOVER 
DNS_CACHE_FLAGS 
DNS_CACHE_NEG_TTL 
DNS_CACHE_MIN_TTL 
DNS_CACHE_MAX_TTL 
DNS_CACHE_MEM 
DNS_CACHE_GC_INT 
DNS_CACHE_DEL_NONEXP 
DST_BLST_INIT 
USE_DST_BLST 
DST_BLST_MEM 
DST_BLST_TTL 
DST_BLST_GC_INT 
PORT 
STAT 
CHILDREN 
CHECK_VIA 
PHONE2TEL 
SYN_BRANCH 
MEMLOG 
MEMDBG 
SIP_WARNING 
SERVER_SIGNATURE 
REPLY_TO_VIA 
LOADMODULE 
LOADPATH 
MODPARAM 
MAXBUFFER 
USER 
GROUP 
CHROOT 
WDIR 
MHOMED 
DISABLE_TCP 
TCP_ACCEPT_ALIASES 
TCP_CHILDREN 
TCP_CONNECT_TIMEOUT 
TCP_SEND_TIMEOUT 
TCP_CON_LIFETIME 
TCP_POLL_METHOD 
TCP_MAX_CONNECTIONS 
TCP_SOURCE_IPV4 
TCP_SOURCE_IPV6 
TCP_OPT_FD_CACHE 
TCP_OPT_BUF_WRITE 
TCP_OPT_CONN_WQ_MAX 
TCP_OPT_WQ_MAX 
TCP_OPT_DEFER_ACCEPT 
TCP_OPT_DELAYED_ACK 
TCP_OPT_SYNCNT 
TCP_OPT_LINGER2 
TCP_OPT_KEEPALIVE 
TCP_OPT_KEEPIDLE 
TCP_OPT_KEEPINTVL 
TCP_OPT_KEEPCNT 
TCP_OPT_CRLF_PING 
DISABLE_TLS 
ENABLE_TLS 
TLSLOG 
TLS_PORT_NO 
TLS_METHOD 
TLS_HANDSHAKE_TIMEOUT 
TLS_SEND_TIMEOUT 
SSLv23 
SSLv2 
SSLv3 
TLSv1 
TLS_VERIFY 
TLS_REQUIRE_CERTIFICATE 
TLS_CERTIFICATE 
TLS_PRIVATE_KEY 
TLS_CA_LIST 
ADVERTISED_ADDRESS 
ADVERTISED_PORT 
DISABLE_CORE 
OPEN_FD_LIMIT 
SHM_FORCE_ALLOC 
MLOCK_PAGES 
REAL_TIME 
RT_PRIO 
RT_POLICY 
RT_TIMER1_PRIO 
RT_TIMER1_POLICY 
RT_TIMER2_PRIO 
RT_TIMER2_POLICY 
MCAST_LOOPBACK 
MCAST_TTL 
TOS 
PMTU_DISCOVERY 
KILL_TIMEOUT 
CFG_DESCRIPTION 
SERVER_ID 
FLAGS_DECL 
AVPFLAGS_DECL 
ATTR_MARK 
SELECT_MARK 
ATTR_FROM 
ATTR_TO 
ATTR_FROMURI 
ATTR_TOURI 
ATTR_FROMUSER 
ATTR_TOUSER 
ATTR_FROMDOMAIN 
ATTR_TODOMAIN 
ATTR_GLOBAL 
ADDEQ 
STUN_REFRESH_INTERVAL 
STUN_ALLOW_STUN 
STUN_ALLOW_FP 
EQUAL 
EQUAL_T 
GT 
LT 
GTE 
LTE 
DIFF 
MATCH 
LOG_OR 
LOG_AND 
BIN_OR 
BIN_AND 
MINUS 
PLUS 
NOT 
NUMBER 
ID 
STRING 
IPV6ADDR 
COMMA 
SEMICOLON 
RPAREN 
LPAREN 
LBRACE 
RBRACE 
LBRACK 
RBRACK 
SLASH 
DOT 
CR 
COLON 
STAR 

Definition at line 55 of file cfg.tab.c.


Function Documentation

struct socket_id * mk_listen_id char *  ,
int  ,
int 
[static]
 

Definition at line 7176 of file cfg.tab.c.

References L_CRIT, LOG, socket_id::next, pkg_malloc, socket_id::port, and socket_id::proto.

Referenced by yyparse().

void warn char *  s  )  [static]
 

Definition at line 7161 of file cfg.tab.c.

References cfg_warnings, column, L_WARN, line, LOG, s, and startcolumn.

Referenced by yyparse().

void yydestruct int  yytype,
YYSTYPE yyvaluep
[static]
 

Definition at line 2655 of file cfg.tab.c.

Referenced by yyparse().

void yyerror char *  s  )  [static]
 

Definition at line 7168 of file cfg.tab.c.

References cfg_errors, column, L_CRIT, line, LOG, s, and startcolumn.

Referenced by yyparse().

int yylex  ) 
 

int yyparse  ) 
 

Definition at line 2718 of file cfg.tab.c.

References YYSTYPE::action, ACTION_O, ACTION_ST, ACTIONS_ST, add_alias(), add_listen_iface(), ip_addr::addr, ip_addr::addr32, ip_addr::af, AF_O, append_action(), APPEND_BRANCH_T, YYSTYPE::attr, AVP_INDEX_BACKWARD, AVP_NAME_STR, AVP_O, avp_spec_t, AVP_ST, AVP_TRACK_ALL, AVP_TRACK_FROM, AVP_TRACK_TO, AVPFLAG_OPER_T, branch_rt, BUF_SIZE, cfg_declare_int(), cfg_declare_str(), check_flag(), check_via, children_no, chroot_dir, action_u_t::data, DBG, cfg_group_core::debug, default_core_cfg, default_global_address, default_global_port, DEFAULT_RT, disable_core_dump, cfg_group_core::dns_retr_no, cfg_group_core::dns_retr_time, cfg_group_core::dns_search_fmatch, cfg_group_core::dns_search_list, cfg_group_core::dns_servers_no, cfg_group_core::dns_tcp_pref, cfg_group_core::dns_tls_pref, cfg_group_core::dns_try_ipv6, cfg_group_core::dns_try_naptr, cfg_group_core::dns_udp_pref, DO_DNS, DO_REV_DNS, dont_fork, DROP_T, DSTIP_O, DSTPORT_O, ERROR_T, EXEC_T, EXIT_R_F, YYSTYPE::expr, EXPR_ST, select::f, failure_rt, find_export_record(), FORCE_RPORT_T, FORCE_SEND_SOCKET_T, FORCE_TCP_ALIAS_T, FORWARD_T, FORWARD_TCP_T, FORWARD_TLS_T, FORWARD_UDP_T, get_avpflag_no(), get_flag_no(), get_poll_type(), group, select_param_value_t::i, i_tmp, idx, IF_DNS_CACHE, IF_DNS_FAILOVER, IF_DST_BLACKLIST, IF_NAPTR, IF_STUN, IF_T, avp_spec::index, int2str(), YYSTYPE::intval, ip_addr2a(), IP_ST, ip_tmp, YYSTYPE::ipaddr, YYSTYPE::ipnet, ISFLAGSET_T, L_CRIT, ip_addr::len, _str::len, load_module(), LOG, cfg_group_core::log_facility, log_stderr, LOG_T, LOGAND_OP, LOGOR_OP, lst_tmp, main_rt, MAX_ACTIONS, MAX_SELECT_PARAMS, maxbuffer, memdbg, memlog, METHOD_O, mhomed, mk_action(), mk_elem(), mk_exp(), mk_listen_id(), mk_net(), mk_net_bitlen(), mlock_pages, mod_func_action, MODEXP_ST, mods_dir, MODULE_T, MSGLEN_O, MYSELF_ST, select::n, avp_spec::name, NET_ST, socket_id::next, NO_OP, NOSUBTYPE, NOT_OP, action_u_t::number, NUMBER_O, NUMBER_ST, onreply_rt, onsend_check, onsend_rt, open_files_limit, PARAM_INT, PARAM_STRING, select::params, parse_avp_name(), phone2tel, pkg_free, pkg_malloc, pmtu_discovery, poll_support, socket_id::port, port_no, PREFIX_T, socket_id::proto, PROTO_O, push(), Q_UNSPECIFIED, qvalue_t, real_time, received_dns, register_avpflag(), register_flag(), reply_to_via, RESETFLAG_T, RETCODE_O, RETCODE_ST, RETURN_R_F, REVERT_URI_T, route_list::rlist, route_get(), ROUTE_T, rt, rt_policy, rt_prio, rt_timer1_policy, rt_timer1_prio, rt_timer2_policy, rt_timer2_prio, s, select_param_value_t::s, _str::s, s_attr, s_tmp, sel, sel_ptr, YYSTYPE::select, SELECT_O, SELECT_ST, select_t, SEND_T, SEND_TCP_T, ser_kill_timeout, server_id, server_signature, SET_ADV_ADDR_T, SET_ADV_PORT_T, SET_HOST_T, SET_HOSTPORT_T, SET_HOSTPORTTRANS_T, set_mod_param_regex(), SET_PORT_T, SET_URI_T, SET_USER_T, SET_USERPASS_T, SETFLAG_T, shm_force_alloc, sip_warning, SNDAF_O, SNDIP_O, SNDPORT_O, SNDPROTO_O, YYSTYPE::sockid, SOCKID_ST, SRCIP_O, SRCPORT_O, stat_file, str, str2facility(), str2ip(), str2q(), STR_ST, str_tmp, action_u_t::string, STRING_ST, STRIP_T, STRIP_TAIL_T, YYSTYPE::strval, syn_branch, tcp_set_src_addr(), tls_handshake_timeout, tls_log, tls_method, tls_send_timeout, tmp, TOIP_O, TOPORT_O, tos, action_u_t::type, avp_spec::type, sel_param::type, action::type, action_u_t::u, ip_addr::u, URIHOST_ST, URIPORT_ST, user, sel_param::v, action::val, warn(), working_dir, YY_REDUCE_PRINT, YY_STACK_PRINT, yychar, yycheck, yydefact, yydefgoto, yydestruct(), YYDPRINTF, YYDSYMPRINTF, yyerror(), YYLAST, yylval, YYMAXDEPTH, yynerrs, YYNTOKENS, yypact, YYPACT_NINF, yypgoto, yyr1, yyr2, YYSIZE_T, YYSTACK_ALLOC, YYSTACK_BYTES, YYSTACK_FREE, YYSTACK_RELOCATE, yystos, yytable, and YYTRANSLATE.

Referenced by main().


Variable Documentation

int column
 

Definition at line 1632 of file lex.yy.c.

Referenced by warn(), and yyerror().

int i_tmp [static]
 

Definition at line 604 of file cfg.tab.c.

Referenced by yyparse().

struct ip_addr* ip_tmp [static]
 

Definition at line 609 of file cfg.tab.c.

Referenced by yyparse().

int line
 

Definition at line 1631 of file lex.yy.c.

Referenced by _lock(), _set_fr_retr(), _unlock(), checkAsymmetricFile(), checkerr(), die_if_fault_occurred_line(), ds_load_list(), dyn_create_f(), dyn_destroy_f(), dyn_lock_f(), locking_f(), main(), new_struct(), next_sdp_line(), parse_config_file(), parse_config_line(), parse_line(), parse_sdp_content(), qm_free(), qm_malloc(), qm_realloc(), rpc_scan(), select_sdp_line(), send_pr_buffer(), split_frag(), str_dup_dbg(), timer_add_safe(), timer_del_safe(), warn(), and yyerror().

struct socket_id* lst_tmp [static]
 

Definition at line 605 of file cfg.tab.c.

Referenced by yyparse().

struct action* mod_func_action [static]
 

Definition at line 613 of file cfg.tab.c.

Referenced by yyparse().

int rt [static]
 

Definition at line 606 of file cfg.tab.c.

Referenced by yyparse().

struct avp_spec* s_attr [static]
 

Definition at line 610 of file cfg.tab.c.

Referenced by yyparse().

str s_tmp [static]
 

Definition at line 608 of file cfg.tab.c.

Referenced by yyparse().

select_t sel [static]
 

Definition at line 611 of file cfg.tab.c.

Referenced by yyparse().

select_t* sel_ptr [static]
 

Definition at line 612 of file cfg.tab.c.

Referenced by yyparse().

int startcolumn
 

Definition at line 1633 of file lex.yy.c.

Referenced by warn(), and yyerror().

str* str_tmp [static]
 

Definition at line 607 of file cfg.tab.c.

Referenced by yyparse().

char* tmp [static]
 

Definition at line 603 of file cfg.tab.c.

Referenced by yyparse().

int yychar
 

Definition at line 2691 of file cfg.tab.c.

Referenced by yyparse().

const short yycheck[] [static]
 

Definition at line 1997 of file cfg.tab.c.

Referenced by yyparse().

const unsigned short yydefact[] [static]
 

Definition at line 1478 of file cfg.tab.c.

Referenced by yyparse().

const short yydefgoto[] [static]
 

Initial value:

{
      -1,   118,   119,   120,   121,   122,   123,   124,   125,   317,
     318,   610,   319,   320,   126,   275,   276,   277,   127,   280,
     281,   128,   129,   130,   321,   322,   323,   324,   596,   290,
     292,   294,   296,   298,   690,   833,   834,   882,   824,   691,
     692,  1016,   536,   325,   582,   694,   871,   583,   584,   585,
    1075,  1076,   696,   864,   732,   733,   734,   586,   587,  1012,
     588,   589,   701,   702,   911,   736,   590,   591,   592,   716,
    1113,  1114
}

Definition at line 1605 of file cfg.tab.c.

Referenced by yyparse().

YYSTYPE yylval
 

Definition at line 2694 of file cfg.tab.c.

Referenced by yyparse().

int yynerrs
 

Definition at line 2697 of file cfg.tab.c.

Referenced by yyparse().

const short yypact[] [static]
 

Definition at line 1620 of file cfg.tab.c.

Referenced by yyparse().

const short yypgoto[] [static]
 

Initial value:

{
    -725,  -725,  -725,  2051,  -725,  -725,  -725,  -725,  -725,  -250,
    -724,  1482,  1527,   -82,  -725,  1740,  -725,  -111,  -725,  1749,
    -725,  -725,  -725,  -725,  -615,  2033,  1947,  2035,   -57,  -725,
    -725,  -725,  -725,  -725,  -141,  1533,  1018,  -725,  -195,  1401,
    -725,  -673,  -725,  -587,  -564,  -725,  1181,  -498,  -582,  -526,
    1101,  -725,  -287,  -725,  -725,  1367,  -675,  -560,  -517,  -556,
    -538,  -725,  1347,  1530,  -725,  -725,  -521,  -725,  -725,  -725,
    -725,  1100
}

Definition at line 1747 of file cfg.tab.c.

Referenced by yyparse().

const unsigned short yyr1[] [static]
 

Definition at line 1336 of file cfg.tab.c.

Referenced by yyparse().

const unsigned char yyr2[] [static]
 

Definition at line 1406 of file cfg.tab.c.

Referenced by yyparse().

const unsigned short yystos[] [static]
 

Definition at line 2232 of file cfg.tab.c.

Referenced by yyparse().

const short yytable[] [static]
 

Definition at line 1764 of file cfg.tab.c.

Referenced by yyparse().

const unsigned char yytranslate[] [static]
 

Definition at line 785 of file cfg.tab.c.


Generated on Thu Jul 29 04:15:52 2010 for SIPExpressRouter by  doxygen 1.3.9.1