usr.sbin/lpd/parse.y
100
static void create_listeners(struct listen_opts *);
usr.sbin/lpd/parse.y
101
static void config_listener(struct listener *, struct listen_opts *);
usr.sbin/lpd/parse.y
102
static int local(struct listen_opts *);
usr.sbin/lpd/parse.y
103
static int host_v4(struct listen_opts *);
usr.sbin/lpd/parse.y
104
static int host_v6(struct listen_opts *);
usr.sbin/lpd/parse.y
105
static int host_dns(struct listen_opts *);
usr.sbin/lpd/parse.y
106
static int interface(struct listen_opts *);
usr.sbin/lpd/parse.y
194
if (listen_opts.options & LO_FAMILY) {
usr.sbin/lpd/parse.y
198
listen_opts.options |= LO_FAMILY;
usr.sbin/lpd/parse.y
199
listen_opts.family = $1;
usr.sbin/lpd/parse.y
202
if (listen_opts.options & LO_PORT) {
usr.sbin/lpd/parse.y
206
listen_opts.options |= LO_PORT;
usr.sbin/lpd/parse.y
207
listen_opts.port = htons($2);
usr.sbin/lpd/parse.y
213
create_listeners(&listen_opts);
usr.sbin/lpd/parse.y
218
memset(&listen_opts, 0, sizeof listen_opts);
usr.sbin/lpd/parse.y
219
listen_opts.ifx = $3;
usr.sbin/lpd/parse.y
220
listen_opts.family = AF_UNSPEC;
usr.sbin/lpd/parse.y
221
listen_opts.proto = PROTO_LPR;
usr.sbin/lpd/parse.y
222
listen_opts.port = htons(PORT_LPR);
usr.sbin/lpd/parse.y
725
create_listeners(struct listen_opts *lo)
usr.sbin/lpd/parse.y
742
config_listener(struct listener *l, struct listen_opts *lo)
usr.sbin/lpd/parse.y
751
local(struct listen_opts *lo)
usr.sbin/lpd/parse.y
776
host_v4(struct listen_opts *lo)
usr.sbin/lpd/parse.y
802
host_v6(struct listen_opts *lo)
usr.sbin/lpd/parse.y
828
host_dns(struct listen_opts *lo)
usr.sbin/lpd/parse.y
879
interface(struct listen_opts *lo)
usr.sbin/lpd/parse.y
97
} listen_opts;
usr.sbin/ntpd/parse.y
109
main : LISTEN ON address listen_opts {
usr.sbin/ntpd/parse.y
402
listen_opts : { opts_default(); }
usr.sbin/ntpd/parse.y
92
%type <v.opts> listen_opts listen_opts_l listen_opt
usr.sbin/smtpd/parse.y
140
} listen_opts;
usr.sbin/smtpd/parse.y
142
static void create_sock_listener(struct listen_opts *);
usr.sbin/smtpd/parse.y
143
static void create_if_listener(struct listen_opts *);
usr.sbin/smtpd/parse.y
144
static void config_listener(struct listener *, struct listen_opts *);
usr.sbin/smtpd/parse.y
145
static int host_v4(struct listen_opts *);
usr.sbin/smtpd/parse.y
146
static int host_v6(struct listen_opts *);
usr.sbin/smtpd/parse.y
147
static int host_dns(struct listen_opts *);
usr.sbin/smtpd/parse.y
148
static int interface(struct listen_opts *);
usr.sbin/smtpd/parse.y
155
static int config_lo_mask_source(struct listen_opts *);
usr.sbin/smtpd/parse.y
2143
if (listen_opts.options & LO_FILTER) {
usr.sbin/smtpd/parse.y
2154
listen_opts.options |= LO_FILTER;
usr.sbin/smtpd/parse.y
2155
listen_opts.filtername = $2;
usr.sbin/smtpd/parse.y
2160
if (listen_opts.options & LO_FILTER) {
usr.sbin/smtpd/parse.y
2169
listen_opts.options |= LO_FILTER;
usr.sbin/smtpd/parse.y
2170
listen_opts.filtername = xstrdup(buffer);
usr.sbin/smtpd/parse.y
2176
dict_set(conf->sc_filters_dict, listen_opts.filtername, filter_config);
usr.sbin/smtpd/parse.y
2180
if (config_lo_mask_source(&listen_opts)) {
usr.sbin/smtpd/parse.y
2185
if (listen_opts.options & LO_NODSN) {
usr.sbin/smtpd/parse.y
2189
listen_opts.options |= LO_NODSN;
usr.sbin/smtpd/parse.y
2190
listen_opts.flags &= ~F_EXT_DSN;
usr.sbin/smtpd/parse.y
2193
if (listen_opts.options & LO_TAG) {
usr.sbin/smtpd/parse.y
2197
listen_opts.options |= LO_TAG;
usr.sbin/smtpd/parse.y
2204
listen_opts.tag = $2;
usr.sbin/smtpd/parse.y
2209
if (listen_opts.options & LO_FAMILY) {
usr.sbin/smtpd/parse.y
2213
listen_opts.options |= LO_FAMILY;
usr.sbin/smtpd/parse.y
2214
listen_opts.family = AF_INET;
usr.sbin/smtpd/parse.y
2217
if (listen_opts.options & LO_FAMILY) {
usr.sbin/smtpd/parse.y
2221
listen_opts.options |= LO_FAMILY;
usr.sbin/smtpd/parse.y
2222
listen_opts.family = AF_INET6;
usr.sbin/smtpd/parse.y
2227
if (listen_opts.options & LO_PORT) {
usr.sbin/smtpd/parse.y
2231
listen_opts.options |= LO_PORT;
usr.sbin/smtpd/parse.y
2240
listen_opts.port = ntohs(servent->s_port);
usr.sbin/smtpd/parse.y
2245
if (listen_opts.options & LO_PORT) {
usr.sbin/smtpd/parse.y
2249
listen_opts.options |= LO_PORT;
usr.sbin/smtpd/parse.y
2256
listen_opts.port = ntohs(servent->s_port);
usr.sbin/smtpd/parse.y
2261
if (listen_opts.options & LO_PORT) {
usr.sbin/smtpd/parse.y
2265
listen_opts.options |= LO_PORT;
usr.sbin/smtpd/parse.y
2272
listen_opts.port = ntohs(servent->s_port);
usr.sbin/smtpd/parse.y
2275
if (listen_opts.options & LO_PORT) {
usr.sbin/smtpd/parse.y
2279
listen_opts.options |= LO_PORT;
usr.sbin/smtpd/parse.y
2285
listen_opts.port = $2;
usr.sbin/smtpd/parse.y
2290
if (listen_opts.options & LO_FILTER) {
usr.sbin/smtpd/parse.y
2300
listen_opts.options |= LO_FILTER;
usr.sbin/smtpd/parse.y
2301
listen_opts.filtername = $2;
usr.sbin/smtpd/parse.y
2306
if (listen_opts.options & LO_FILTER) {
usr.sbin/smtpd/parse.y
2315
listen_opts.options |= LO_FILTER;
usr.sbin/smtpd/parse.y
2316
listen_opts.filtername = xstrdup(buffer);
usr.sbin/smtpd/parse.y
2322
dict_set(conf->sc_filters_dict, listen_opts.filtername, filter_config);
usr.sbin/smtpd/parse.y
2326
if (listen_opts.options & LO_SSL) {
usr.sbin/smtpd/parse.y
2330
listen_opts.options |= LO_SSL;
usr.sbin/smtpd/parse.y
2331
listen_opts.ssl = F_SMTPS;
usr.sbin/smtpd/parse.y
2334
if (listen_opts.options & LO_SSL) {
usr.sbin/smtpd/parse.y
2338
listen_opts.options |= LO_SSL;
usr.sbin/smtpd/parse.y
2339
listen_opts.ssl = F_SMTPS|F_TLS_VERIFY;
usr.sbin/smtpd/parse.y
2342
if (listen_opts.options & LO_SSL) {
usr.sbin/smtpd/parse.y
2346
listen_opts.options |= LO_SSL;
usr.sbin/smtpd/parse.y
2347
listen_opts.ssl = F_STARTTLS;
usr.sbin/smtpd/parse.y
2350
if (listen_opts.options & LO_SSL) {
usr.sbin/smtpd/parse.y
2354
listen_opts.options |= LO_SSL;
usr.sbin/smtpd/parse.y
2355
listen_opts.ssl = F_STARTTLS|F_STARTTLS_REQUIRE;
usr.sbin/smtpd/parse.y
2358
if (listen_opts.options & LO_SSL) {
usr.sbin/smtpd/parse.y
2362
listen_opts.options |= LO_SSL;
usr.sbin/smtpd/parse.y
2363
listen_opts.ssl = F_STARTTLS|F_STARTTLS_REQUIRE|F_TLS_VERIFY;
usr.sbin/smtpd/parse.y
2366
if (listen_opts.tls_ciphers) {
usr.sbin/smtpd/parse.y
2370
listen_opts.tls_ciphers = $2;
usr.sbin/smtpd/parse.y
2373
if (listen_opts.tls_protocols) {
usr.sbin/smtpd/parse.y
2377
listen_opts.tls_protocols = $2;
usr.sbin/smtpd/parse.y
2380
if (listen_opts.pkicount == PKI_MAX) {
usr.sbin/smtpd/parse.y
2384
listen_opts.pki[listen_opts.pkicount++] = $2;
usr.sbin/smtpd/parse.y
2387
if (listen_opts.options & LO_CA) {
usr.sbin/smtpd/parse.y
2391
listen_opts.options |= LO_CA;
usr.sbin/smtpd/parse.y
2392
listen_opts.ca = $2;
usr.sbin/smtpd/parse.y
2395
if (listen_opts.options & LO_AUTH) {
usr.sbin/smtpd/parse.y
2399
listen_opts.options |= LO_AUTH;
usr.sbin/smtpd/parse.y
2400
listen_opts.auth = F_AUTH|F_AUTH_REQUIRE;
usr.sbin/smtpd/parse.y
2403
if (listen_opts.options & LO_AUTH) {
usr.sbin/smtpd/parse.y
2407
listen_opts.options |= LO_AUTH;
usr.sbin/smtpd/parse.y
2408
listen_opts.auth = F_AUTH;
usr.sbin/smtpd/parse.y
2411
if (listen_opts.options & LO_AUTH) {
usr.sbin/smtpd/parse.y
2415
listen_opts.options |= LO_AUTH;
usr.sbin/smtpd/parse.y
2416
listen_opts.authtable = $2;
usr.sbin/smtpd/parse.y
2417
listen_opts.auth = F_AUTH|F_AUTH_REQUIRE;
usr.sbin/smtpd/parse.y
2420
if (listen_opts.options & LO_AUTH) {
usr.sbin/smtpd/parse.y
2424
listen_opts.options |= LO_AUTH;
usr.sbin/smtpd/parse.y
2425
listen_opts.authtable = $2;
usr.sbin/smtpd/parse.y
2426
listen_opts.auth = F_AUTH;
usr.sbin/smtpd/parse.y
2429
if (listen_opts.options & LO_TAG) {
usr.sbin/smtpd/parse.y
2433
listen_opts.options |= LO_TAG;
usr.sbin/smtpd/parse.y
2440
listen_opts.tag = $2;
usr.sbin/smtpd/parse.y
2443
if (listen_opts.options & LO_HOSTNAME) {
usr.sbin/smtpd/parse.y
2447
listen_opts.options |= LO_HOSTNAME;
usr.sbin/smtpd/parse.y
2449
listen_opts.hostname = $2;
usr.sbin/smtpd/parse.y
2454
if (listen_opts.options & LO_HOSTNAMES) {
usr.sbin/smtpd/parse.y
2458
listen_opts.options |= LO_HOSTNAMES;
usr.sbin/smtpd/parse.y
2465
listen_opts.hostnametable = t;
usr.sbin/smtpd/parse.y
2468
if (config_lo_mask_source(&listen_opts)) {
usr.sbin/smtpd/parse.y
2473
if (listen_opts.options & LO_RECEIVEDAUTH) {
usr.sbin/smtpd/parse.y
2477
listen_opts.options |= LO_RECEIVEDAUTH;
usr.sbin/smtpd/parse.y
2478
listen_opts.flags |= F_RECEIVEDAUTH;
usr.sbin/smtpd/parse.y
2481
if (listen_opts.options & LO_NODSN) {
usr.sbin/smtpd/parse.y
2485
listen_opts.options |= LO_NODSN;
usr.sbin/smtpd/parse.y
2486
listen_opts.flags &= ~F_EXT_DSN;
usr.sbin/smtpd/parse.y
2489
if (listen_opts.options & LO_PROXY) {
usr.sbin/smtpd/parse.y
2493
listen_opts.options |= LO_PROXY;
usr.sbin/smtpd/parse.y
2494
listen_opts.flags |= F_PROXY;
usr.sbin/smtpd/parse.y
2499
if (listen_opts.options & LO_SENDERS) {
usr.sbin/smtpd/parse.y
2503
listen_opts.options |= LO_SENDERS;
usr.sbin/smtpd/parse.y
2510
listen_opts.sendertable = t;
usr.sbin/smtpd/parse.y
2515
if (listen_opts.options & LO_SENDERS) {
usr.sbin/smtpd/parse.y
2519
listen_opts.options |= LO_SENDERS|LO_MASQUERADE;
usr.sbin/smtpd/parse.y
2526
listen_opts.sendertable = t;
usr.sbin/smtpd/parse.y
2539
create_sock_listener(&listen_opts);
usr.sbin/smtpd/parse.y
2544
listen_opts.ifx = $1;
usr.sbin/smtpd/parse.y
2545
create_if_listener(&listen_opts);
usr.sbin/smtpd/parse.y
2559
memset(&listen_opts, 0, sizeof listen_opts);
usr.sbin/smtpd/parse.y
2560
listen_opts.family = AF_UNSPEC;
usr.sbin/smtpd/parse.y
2561
listen_opts.flags |= F_EXT_DSN;
usr.sbin/smtpd/parse.y
2563
free(listen_opts.tls_protocols);
usr.sbin/smtpd/parse.y
2564
free(listen_opts.tls_ciphers);
usr.sbin/smtpd/parse.y
2565
memset(&listen_opts, 0, sizeof listen_opts);
usr.sbin/smtpd/parse.y
3165
memset(&listen_opts, 0, sizeof listen_opts);
usr.sbin/smtpd/parse.y
3166
listen_opts.family = AF_UNSPEC;
usr.sbin/smtpd/parse.y
3167
listen_opts.flags |= F_EXT_DSN;
usr.sbin/smtpd/parse.y
3168
create_sock_listener(&listen_opts);
usr.sbin/smtpd/parse.y
3269
create_sock_listener(struct listen_opts *lo)
usr.sbin/smtpd/parse.y
3281
create_if_listener(struct listen_opts *lo)
usr.sbin/smtpd/parse.y
3329
config_listener(struct listener *h, struct listen_opts *lo)
usr.sbin/smtpd/parse.y
3407
host_v4(struct listen_opts *lo)
usr.sbin/smtpd/parse.y
3435
host_v6(struct listen_opts *lo)
usr.sbin/smtpd/parse.y
3463
host_dns(struct listen_opts *lo)
usr.sbin/smtpd/parse.y
3519
interface(struct listen_opts *lo)
usr.sbin/smtpd/parse.y
3675
config_lo_mask_source(struct listen_opts *lo) {