06.01.2015 Views

universidad autónoma metropolitana unidad azcapotzalco una ...

universidad autónoma metropolitana unidad azcapotzalco una ...

universidad autónoma metropolitana unidad azcapotzalco una ...

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

APÉNDICE A. CODIGO FUENTE DE LA HERRAMIENTA DE GESTION DE REDES VIRTUALES<br />

#define USM_AUTH_PROTO_MD5_LEN 10<br />

static oid usmHMACMD5AuthProtocol[] = { 1,3,6,1,6,3,10,1,1,2 };<br />

#define USM_AUTH_PROTO_SHA_LEN 10<br />

static oid usmHMACSHA1AuthProtocol[] = { 1,3,6,1,6,3,10,1,1,3 };<br />

#define USM_PRIV_PROTO_DES_LEN 10<br />

static oid usmDESPrivProtocol[] = { 1,3,6,1,6,3,10,1,2,2 };<br />

void<br />

snmp_parse_args_usage(FILE *outf)<br />

{<br />

fprintf(outf, "[options...] {}");<br />

}<br />

void<br />

snmp_parse_args_descriptions(FILE *outf)<br />

{<br />

/****/<br />

}<br />

#define BUF_SIZE 512<br />

int<br />

snmp_parse_args(int argc,<br />

char *const *argv,<br />

struct snmp_session *session, const char *localOpts,<br />

void(* proc)(int, char *const *, int))<br />

{<br />

int arg;<br />

char *cp;<br />

char *Apsz = NULL;<br />

char *Xpsz = NULL;<br />

char *Cpsz = NULL;<br />

u_char buf[BUF_SIZE];<br />

int bsize;<br />

int tmp_port;<br />

char Opts[BUF_SIZE];<br />

/* initialize session to default values */<br />

snmp_sess_init( session );<br />

strcpy(Opts, "VhHm:M:O:I:P:D:dv:p:r:t:c:Z:e:E:n:u:l:x:X:a:A:T:");<br />

#ifndef DEPRECATED_CLI_OPTIONS<br />

strcat(Opts, "fsSqR");<br />

#endif<br />

if (localOpts) strcat(Opts, localOpts);<br />

/* get the options */<br />

DEBUGMSGTL(("snmp_parse_args","starting: %d/%d\n", optind, argc));<br />

for(arg=0; arg < argc; arg++) {<br />

DEBUGMSGTL(("snmp_parse_args"," arg %d = %s\n", arg, argv[arg]));<br />

}<br />

optind = 1;<br />

while ((arg = getopt(argc, argv, Opts)) != EOF) {<br />

DEBUGMSGTL(("snmp_parse_args","handling (#%d): %c\n", optind, arg));<br />

switch(arg){<br />

case 'V':<br />

144

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!