Changeset View
Changeset View
Standalone View
Standalone View
head/usr.bin/iscsictl/token.l
Show First 20 Lines • Show All 62 Lines • ▼ Show 20 Lines | |||||
tgtChapName { return MUTUAL_USER; } | tgtChapName { return MUTUAL_USER; } | ||||
tgtChapSecret { return MUTUAL_SECRET; } | tgtChapSecret { return MUTUAL_SECRET; } | ||||
AuthMethod { return AUTH_METHOD; } | AuthMethod { return AUTH_METHOD; } | ||||
SessionType { return SESSION_TYPE; } | SessionType { return SESSION_TYPE; } | ||||
enable { return ENABLE; } | enable { return ENABLE; } | ||||
protocol { return PROTOCOL; } | protocol { return PROTOCOL; } | ||||
offload { return OFFLOAD; } | offload { return OFFLOAD; } | ||||
port { return IGNORED; } | port { return IGNORED; } | ||||
dscp { return DSCP; } | |||||
MaxConnections { return IGNORED; } | MaxConnections { return IGNORED; } | ||||
TargetAlias { return IGNORED; } | TargetAlias { return IGNORED; } | ||||
TargetPortalGroupTag { return IGNORED; } | TargetPortalGroupTag { return IGNORED; } | ||||
InitialR2T { return IGNORED; } | InitialR2T { return IGNORED; } | ||||
ImmediateData { return IGNORED; } | ImmediateData { return IGNORED; } | ||||
MaxRecvDataSegmentLength { return IGNORED; } | MaxRecvDataSegmentLength { return IGNORED; } | ||||
MaxBurstLength { return IGNORED; } | MaxBurstLength { return IGNORED; } | ||||
FirstBurstLength { return IGNORED; } | FirstBurstLength { return IGNORED; } | ||||
DefaultTime2Wait { return IGNORED; } | DefaultTime2Wait { return IGNORED; } | ||||
DefaultTime2Retain { return IGNORED; } | DefaultTime2Retain { return IGNORED; } | ||||
MaxOutstandingR2T { return IGNORED; } | MaxOutstandingR2T { return IGNORED; } | ||||
DataPDUInOrder { return IGNORED; } | DataPDUInOrder { return IGNORED; } | ||||
DataSequenceInOrder { return IGNORED; } | DataSequenceInOrder { return IGNORED; } | ||||
ErrorRecoveryLevel { return IGNORED; } | ErrorRecoveryLevel { return IGNORED; } | ||||
tags { return IGNORED; } | tags { return IGNORED; } | ||||
maxluns { return IGNORED; } | maxluns { return IGNORED; } | ||||
sockbufsize { return IGNORED; } | sockbufsize { return IGNORED; } | ||||
chapDigest { return IGNORED; } | chapDigest { return IGNORED; } | ||||
af11 { return AF11; } | |||||
af12 { return AF12; } | |||||
af13 { return AF13; } | |||||
af21 { return AF21; } | |||||
af22 { return AF22; } | |||||
af23 { return AF23; } | |||||
af31 { return AF31; } | |||||
af32 { return AF32; } | |||||
af33 { return AF33; } | |||||
af41 { return AF41; } | |||||
af42 { return AF42; } | |||||
af43 { return AF43; } | |||||
be { return CS0; } | |||||
ef { return EF; } | |||||
cs0 { return CS0; } | |||||
cs1 { return CS1; } | |||||
cs2 { return CS2; } | |||||
cs3 { return CS3; } | |||||
cs4 { return CS4; } | |||||
cs5 { return CS5; } | |||||
cs6 { return CS6; } | |||||
cs7 { return CS7; } | |||||
\"[^"]+\" { yylval.str = strndup(yytext + 1, | \"[^"]+\" { yylval.str = strndup(yytext + 1, | ||||
strlen(yytext) - 2); return STR; } | strlen(yytext) - 2); return STR; } | ||||
[a-zA-Z0-9\.\-_/\:\[\]]+ { yylval.str = strdup(yytext); return STR; } | [a-zA-Z0-9\.\-_/\:\[\]]+ { yylval.str = strdup(yytext); return STR; } | ||||
\{ { return OPENING_BRACKET; } | \{ { return OPENING_BRACKET; } | ||||
\} { return CLOSING_BRACKET; } | \} { return CLOSING_BRACKET; } | ||||
= { return EQUALS; } | = { return EQUALS; } | ||||
; { return SEMICOLON; } | ; { return SEMICOLON; } | ||||
#.*$ /* ignore comments */; | #.*$ /* ignore comments */; | ||||
\r\n { lineno++; } | \r\n { lineno++; } | ||||
\n { lineno++; } | \n { lineno++; } | ||||
[ \t]+ /* ignore whitespace */; | [ \t]+ /* ignore whitespace */; | ||||
. { yylval.str = strdup(yytext); return STR; } | . { yylval.str = strdup(yytext); return STR; } | ||||
%% | %% |