From: Vincent Bernat Date: Wed, 17 Mar 2010 12:43:58 +0000 (+0100) Subject: Use some conditionals to display some command line options. X-Git-Tag: 0.5.1~42 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=8347587da1c2b50dee83567adecefaefcb6bbaa8;p=thirdparty%2Flldpd.git Use some conditionals to display some command line options. --- diff --git a/src/lldpctl.c b/src/lldpctl.c index 059b29dc..6a8b5c31 100644 --- a/src/lldpctl.c +++ b/src/lldpctl.c @@ -49,9 +49,11 @@ usage(void) fprintf(stderr, "\n"); fprintf(stderr, "-d Enable more debugging information.\n"); +#ifdef ENABLE_LLDPMED fprintf(stderr, "-L location Enable the transmission of LLDP-MED location TLV for the\n"); fprintf(stderr, " given interfaces. Can be repeated to enable the transmission\n"); fprintf(stderr, " of the location in several formats.\n"); +#endif fprintf(stderr, "\n"); diff --git a/src/lldpd.c b/src/lldpd.c index ae85a5bd..ebd9ce1a 100644 --- a/src/lldpd.c +++ b/src/lldpd.c @@ -107,24 +107,38 @@ usage(void) fprintf(stderr, "-i Disable LLDP-MED inventory TLV transmission.\n"); fprintf(stderr, "-k Disable advertising of kernel release, version, machine.\n"); fprintf(stderr, "-m IP Specify the management address of this system.\n"); +#ifdef ENABLE_LLDPMED fprintf(stderr, "-M class Enable emission of LLDP-MED frame. 'class' should be one of:\n"); fprintf(stderr, " 1 Generic Endpoint (Class I)\n"); fprintf(stderr, " 2 Media Endpoint (Class II)\n"); fprintf(stderr, " 3 Communication Device Endpoints (Class III)\n"); fprintf(stderr, " 4 Network Connectivity Device\n"); +#endif +#ifdef USE_SNMP fprintf(stderr, "-x Enable SNMP subagent.\n"); +#endif #ifdef ENABLE_LISTENVLAN fprintf(stderr, "-v Listen on VLAN as well.\n"); #endif fprintf(stderr, "\n"); - fprintf(stderr, "Protocol support. (Disabled by default)\n"); +#if defined ENABLE_CDP || defined ENABLE_EDP || defined ENABLE_FDP || defined ENABLE_SONMP + fprintf(stderr, "Additional protocol support.\n"); +#ifdef ENABLE_CDP fprintf(stderr, "-c Enable the support of CDP protocol. (Cisco)\n"); +#endif +#ifdef ENABLE_EDP fprintf(stderr, "-e Enable the support of EDP protocol. (Extreme)\n"); +#endif +#ifdef ENABLE_FDP fprintf(stderr, "-f Enable the support of FDP protocol. (Foundry)\n"); +#endif +#ifdef ENABLE_SONMP fprintf(stderr, "-s Enable the support of SONMP protocol. (Nortel)\n"); +#endif fprintf(stderr, "\n"); +#endif fprintf(stderr, "see manual page lldpd(8) for more information\n"); exit(1);