Commit de9233d5 authored by claes's avatar claes

New argument in dcli_get_qualifier

parent cb8be1d8
...@@ -144,7 +144,7 @@ static int user_help_func( void *client_data, ...@@ -144,7 +144,7 @@ static int user_help_func( void *client_data,
{ {
char arg1_str[80]; char arg1_str[80];
if ( EVEN( dcli_get_qualifier( "dcli_arg1", arg1_str))) if ( EVEN( dcli_get_qualifier( "dcli_arg1", arg1_str, sizeof(arg1_str))))
{ {
cout << cout <<
"pwr_user help" << endl << endl << "pwr_user help" << endl << endl <<
...@@ -307,7 +307,7 @@ static int user_add_func( void *client_data, ...@@ -307,7 +307,7 @@ static int user_add_func( void *client_data,
int arg1_sts; int arg1_sts;
int sts; int sts;
arg1_sts = dcli_get_qualifier( "dcli_arg1", arg1_str); arg1_sts = dcli_get_qualifier( "dcli_arg1", arg1_str, sizeof(arg1_str));
if ( strncmp( arg1_str, "user", strlen( arg1_str)) == 0) if ( strncmp( arg1_str, "user", strlen( arg1_str)) == 0)
{ {
...@@ -319,70 +319,70 @@ static int user_add_func( void *client_data, ...@@ -319,70 +319,70 @@ static int user_add_func( void *client_data,
unsigned int privilege; unsigned int privilege;
int nr; int nr;
if ( EVEN( dcli_get_qualifier( "/user", user_str))) if ( EVEN( dcli_get_qualifier( "/user", user_str, sizeof(user_str))))
{ {
if ( EVEN( dcli_get_qualifier( "dcli_arg2", user_str))) if ( EVEN( dcli_get_qualifier( "dcli_arg2", user_str, sizeof(user_str))))
{ {
user_message('E',"Syntax error"); user_message('E',"Syntax error");
return 1; return 1;
} }
} }
if ( EVEN( dcli_get_qualifier( "/group", system_str))) if ( EVEN( dcli_get_qualifier( "/group", system_str, sizeof(system_str))))
{ {
user_message('E',"Enter group"); user_message('E',"Enter group");
return 1; return 1;
} }
if ( EVEN( dcli_get_qualifier( "/password", password_str))) if ( EVEN( dcli_get_qualifier( "/password", password_str, sizeof(password_str))))
{ {
user_message('E',"Enter password"); user_message('E',"Enter password");
return 1; return 1;
} }
privilege = 0; privilege = 0;
if ( ODD( dcli_get_qualifier( "/rtread", privilege_str))) if ( ODD( dcli_get_qualifier( "/rtread", privilege_str, sizeof(privilege_str))))
privilege |= pwr_mPrv_RtRead; privilege |= pwr_mPrv_RtRead;
if ( ODD( dcli_get_qualifier( "/rtwrite", privilege_str))) if ( ODD( dcli_get_qualifier( "/rtwrite", privilege_str, sizeof(privilege_str))))
privilege |= pwr_mPrv_RtWrite; privilege |= pwr_mPrv_RtWrite;
if ( ODD( dcli_get_qualifier( "/rtevents", privilege_str))) if ( ODD( dcli_get_qualifier( "/rtevents", privilege_str, sizeof(privilege_str))))
privilege |= pwr_mPrv_RtEvents; privilege |= pwr_mPrv_RtEvents;
if ( ODD( dcli_get_qualifier( "/system", privilege_str))) if ( ODD( dcli_get_qualifier( "/system", privilege_str, sizeof(privilege_str))))
privilege |= pwr_mPrv_System; privilege |= pwr_mPrv_System;
if ( ODD( dcli_get_qualifier( "/maintenance", privilege_str))) if ( ODD( dcli_get_qualifier( "/maintenance", privilege_str, sizeof(privilege_str))))
privilege |= pwr_mPrv_Maintenance; privilege |= pwr_mPrv_Maintenance;
if ( ODD( dcli_get_qualifier( "/process", privilege_str))) if ( ODD( dcli_get_qualifier( "/process", privilege_str, sizeof(privilege_str))))
privilege |= pwr_mPrv_Process; privilege |= pwr_mPrv_Process;
if ( ODD( dcli_get_qualifier( "/instrument", privilege_str))) if ( ODD( dcli_get_qualifier( "/instrument", privilege_str, sizeof(privilege_str))))
privilege |= pwr_mPrv_Instrument; privilege |= pwr_mPrv_Instrument;
if ( ODD( dcli_get_qualifier( "/operator1", privilege_str))) if ( ODD( dcli_get_qualifier( "/operator1", privilege_str, sizeof(privilege_str))))
privilege |= pwr_mPrv_Operator1; privilege |= pwr_mPrv_Operator1;
if ( ODD( dcli_get_qualifier( "/operator2", privilege_str))) if ( ODD( dcli_get_qualifier( "/operator2", privilege_str, sizeof(privilege_str))))
privilege |= pwr_mPrv_Operator2; privilege |= pwr_mPrv_Operator2;
if ( ODD( dcli_get_qualifier( "/operator3", privilege_str))) if ( ODD( dcli_get_qualifier( "/operator3", privilege_str, sizeof(privilege_str))))
privilege |= pwr_mPrv_Operator3; privilege |= pwr_mPrv_Operator3;
if ( ODD( dcli_get_qualifier( "/operator4", privilege_str))) if ( ODD( dcli_get_qualifier( "/operator4", privilege_str, sizeof(privilege_str))))
privilege |= pwr_mPrv_Operator4; privilege |= pwr_mPrv_Operator4;
if ( ODD( dcli_get_qualifier( "/operator5", privilege_str))) if ( ODD( dcli_get_qualifier( "/operator5", privilege_str, sizeof(privilege_str))))
privilege |= pwr_mPrv_Operator5; privilege |= pwr_mPrv_Operator5;
if ( ODD( dcli_get_qualifier( "/operator6", privilege_str))) if ( ODD( dcli_get_qualifier( "/operator6", privilege_str, sizeof(privilege_str))))
privilege |= pwr_mPrv_Operator6; privilege |= pwr_mPrv_Operator6;
if ( ODD( dcli_get_qualifier( "/operator7", privilege_str))) if ( ODD( dcli_get_qualifier( "/operator7", privilege_str, sizeof(privilege_str))))
privilege |= pwr_mPrv_Operator7; privilege |= pwr_mPrv_Operator7;
if ( ODD( dcli_get_qualifier( "/operator8", privilege_str))) if ( ODD( dcli_get_qualifier( "/operator8", privilege_str, sizeof(privilege_str))))
privilege |= pwr_mPrv_Operator8; privilege |= pwr_mPrv_Operator8;
if ( ODD( dcli_get_qualifier( "/operator9", privilege_str))) if ( ODD( dcli_get_qualifier( "/operator9", privilege_str, sizeof(privilege_str))))
privilege |= pwr_mPrv_Operator9; privilege |= pwr_mPrv_Operator9;
if ( ODD( dcli_get_qualifier( "/oper10", privilege_str))) if ( ODD( dcli_get_qualifier( "/oper10", privilege_str, sizeof(privilege_str))))
privilege |= pwr_mPrv_Operator10; privilege |= pwr_mPrv_Operator10;
if ( ODD( dcli_get_qualifier( "/devread", privilege_str))) if ( ODD( dcli_get_qualifier( "/devread", privilege_str, sizeof(privilege_str))))
privilege |= pwr_mPrv_DevRead; privilege |= pwr_mPrv_DevRead;
if ( ODD( dcli_get_qualifier( "/devplc", privilege_str))) if ( ODD( dcli_get_qualifier( "/devplc", privilege_str, sizeof(privilege_str))))
privilege |= pwr_mPrv_DevPlc; privilege |= pwr_mPrv_DevPlc;
if ( ODD( dcli_get_qualifier( "/devconfig", privilege_str))) if ( ODD( dcli_get_qualifier( "/devconfig", privilege_str, sizeof(privilege_str))))
privilege |= pwr_mPrv_DevConfig; privilege |= pwr_mPrv_DevConfig;
if ( ODD( dcli_get_qualifier( "/devclass", privilege_str))) if ( ODD( dcli_get_qualifier( "/devclass", privilege_str, sizeof(privilege_str))))
privilege |= pwr_mPrv_DevClass; privilege |= pwr_mPrv_DevClass;
if ( privilege == 0) if ( privilege == 0)
{ {
if ( EVEN( dcli_get_qualifier( "/privilege", privilege_str))) if ( EVEN( dcli_get_qualifier( "/privilege", privilege_str, sizeof(privilege_str))))
{ {
user_message('E',"Enter privilege"); user_message('E',"Enter privilege");
return 1; return 1;
...@@ -404,16 +404,16 @@ static int user_add_func( void *client_data, ...@@ -404,16 +404,16 @@ static int user_add_func( void *client_data,
char dummy_str[80]; char dummy_str[80];
unsigned long attributes; unsigned long attributes;
if ( EVEN( dcli_get_qualifier( "/group", system_str))) if ( EVEN( dcli_get_qualifier( "/group", system_str, sizeof(system_str))))
{ {
if ( EVEN( dcli_get_qualifier( "dcli_arg2", system_str))) if ( EVEN( dcli_get_qualifier( "dcli_arg2", system_str, sizeof(system_str))))
{ {
user_message('E',"Syntax error"); user_message('E',"Syntax error");
return 1; return 1;
} }
} }
attributes = user_mSystemAttr_UserInherit; attributes = user_mSystemAttr_UserInherit;
if ( ODD( dcli_get_qualifier( "/nouserinherit", dummy_str))) if ( ODD( dcli_get_qualifier( "/nouserinherit", dummy_str, sizeof(dummy_str))))
attributes &= ~user_mSystemAttr_UserInherit; attributes &= ~user_mSystemAttr_UserInherit;
sts = gu->add_system( system_str, attributes); sts = gu->add_system( system_str, attributes);
cout << gu->get_status(sts) << endl; cout << gu->get_status(sts) << endl;
...@@ -430,7 +430,7 @@ static int user_remove_func( void *client_data, ...@@ -430,7 +430,7 @@ static int user_remove_func( void *client_data,
int arg1_sts; int arg1_sts;
int sts; int sts;
arg1_sts = dcli_get_qualifier( "dcli_arg1", arg1_str); arg1_sts = dcli_get_qualifier( "dcli_arg1", arg1_str, sizeof(arg1_str));
if ( strncmp( arg1_str, "user", strlen( arg1_str)) == 0) if ( strncmp( arg1_str, "user", strlen( arg1_str)) == 0)
{ {
...@@ -438,15 +438,15 @@ static int user_remove_func( void *client_data, ...@@ -438,15 +438,15 @@ static int user_remove_func( void *client_data,
char user_str[80]; char user_str[80];
char system_str[80]; char system_str[80];
if ( EVEN( dcli_get_qualifier( "/user", user_str))) if ( EVEN( dcli_get_qualifier( "/user", user_str, sizeof(user_str))))
{ {
if ( EVEN( dcli_get_qualifier( "dcli_arg2", user_str))) if ( EVEN( dcli_get_qualifier( "dcli_arg2", user_str, sizeof(user_str))))
{ {
user_message('E',"Syntax error"); user_message('E',"Syntax error");
return 1; return 1;
} }
} }
if ( EVEN( dcli_get_qualifier( "/group", system_str))) if ( EVEN( dcli_get_qualifier( "/group", system_str, sizeof(system_str))))
{ {
user_message('E',"Enter group"); user_message('E',"Enter group");
return 1; return 1;
...@@ -459,9 +459,9 @@ static int user_remove_func( void *client_data, ...@@ -459,9 +459,9 @@ static int user_remove_func( void *client_data,
// Command is "remove group" // Command is "remove group"
char system_str[80]; char system_str[80];
if ( EVEN( dcli_get_qualifier( "/group", system_str))) if ( EVEN( dcli_get_qualifier( "/group", system_str, sizeof(system_str))))
{ {
if ( EVEN( dcli_get_qualifier( "dcli_arg2", system_str))) if ( EVEN( dcli_get_qualifier( "dcli_arg2", system_str, sizeof(system_str))))
{ {
user_message('E',"Syntax error"); user_message('E',"Syntax error");
return 1; return 1;
...@@ -482,7 +482,7 @@ static int user_modify_func( void *client_data, ...@@ -482,7 +482,7 @@ static int user_modify_func( void *client_data,
int arg1_sts; int arg1_sts;
int sts; int sts;
arg1_sts = dcli_get_qualifier( "dcli_arg1", arg1_str); arg1_sts = dcli_get_qualifier( "dcli_arg1", arg1_str, sizeof(arg1_str));
if ( strncmp( arg1_str, "user", strlen( arg1_str)) == 0) if ( strncmp( arg1_str, "user", strlen( arg1_str)) == 0)
{ {
...@@ -495,15 +495,15 @@ static int user_modify_func( void *client_data, ...@@ -495,15 +495,15 @@ static int user_modify_func( void *client_data,
unsigned int privilege; unsigned int privilege;
int nr; int nr;
if ( EVEN( dcli_get_qualifier( "/user", user_str))) if ( EVEN( dcli_get_qualifier( "/user", user_str, sizeof(user_str))))
{ {
if ( EVEN( dcli_get_qualifier( "dcli_arg2", user_str))) if ( EVEN( dcli_get_qualifier( "dcli_arg2", user_str, sizeof(user_str))))
{ {
user_message('E',"Syntax error"); user_message('E',"Syntax error");
return 1; return 1;
} }
} }
if ( EVEN( dcli_get_qualifier( "/group", system_str))) if ( EVEN( dcli_get_qualifier( "/group", system_str, sizeof(system_str))))
{ {
user_message('E',"Enter group"); user_message('E',"Enter group");
return 1; return 1;
...@@ -515,98 +515,98 @@ static int user_modify_func( void *client_data, ...@@ -515,98 +515,98 @@ static int user_modify_func( void *client_data,
cout << gu->get_status(sts) << endl; cout << gu->get_status(sts) << endl;
return 1; return 1;
} }
if ( ODD( dcli_get_qualifier( "/password", p_str))) if ( ODD( dcli_get_qualifier( "/password", p_str, sizeof(p_str))))
strcpy( password_str, p_str); strcpy( password_str, p_str);
if ( ODD( dcli_get_qualifier( "/rtread", privilege_str))) if ( ODD( dcli_get_qualifier( "/rtread", privilege_str, sizeof(privilege_str))))
privilege |= pwr_mPrv_RtRead; privilege |= pwr_mPrv_RtRead;
if ( ODD( dcli_get_qualifier( "/rtwrite", privilege_str))) if ( ODD( dcli_get_qualifier( "/rtwrite", privilege_str, sizeof(privilege_str))))
privilege |= pwr_mPrv_RtWrite; privilege |= pwr_mPrv_RtWrite;
if ( ODD( dcli_get_qualifier( "/rtevents", privilege_str))) if ( ODD( dcli_get_qualifier( "/rtevents", privilege_str, sizeof(privilege_str))))
privilege |= pwr_mPrv_RtEvents; privilege |= pwr_mPrv_RtEvents;
if ( ODD( dcli_get_qualifier( "/system", privilege_str))) if ( ODD( dcli_get_qualifier( "/system", privilege_str, sizeof(privilege_str))))
privilege |= pwr_mPrv_System; privilege |= pwr_mPrv_System;
if ( ODD( dcli_get_qualifier( "/maintenance", privilege_str))) if ( ODD( dcli_get_qualifier( "/maintenance", privilege_str, sizeof(privilege_str))))
privilege |= pwr_mPrv_Maintenance; privilege |= pwr_mPrv_Maintenance;
if ( ODD( dcli_get_qualifier( "/process", privilege_str))) if ( ODD( dcli_get_qualifier( "/process", privilege_str, sizeof(privilege_str))))
privilege |= pwr_mPrv_Process; privilege |= pwr_mPrv_Process;
if ( ODD( dcli_get_qualifier( "/instrument", privilege_str))) if ( ODD( dcli_get_qualifier( "/instrument", privilege_str, sizeof(privilege_str))))
privilege |= pwr_mPrv_Instrument; privilege |= pwr_mPrv_Instrument;
if ( ODD( dcli_get_qualifier( "/operator1", privilege_str))) if ( ODD( dcli_get_qualifier( "/operator1", privilege_str, sizeof(privilege_str))))
privilege |= pwr_mPrv_Operator1; privilege |= pwr_mPrv_Operator1;
if ( ODD( dcli_get_qualifier( "/operator2", privilege_str))) if ( ODD( dcli_get_qualifier( "/operator2", privilege_str, sizeof(privilege_str))))
privilege |= pwr_mPrv_Operator2; privilege |= pwr_mPrv_Operator2;
if ( ODD( dcli_get_qualifier( "/operator3", privilege_str))) if ( ODD( dcli_get_qualifier( "/operator3", privilege_str, sizeof(privilege_str))))
privilege |= pwr_mPrv_Operator3; privilege |= pwr_mPrv_Operator3;
if ( ODD( dcli_get_qualifier( "/operator4", privilege_str))) if ( ODD( dcli_get_qualifier( "/operator4", privilege_str, sizeof(privilege_str))))
privilege |= pwr_mPrv_Operator4; privilege |= pwr_mPrv_Operator4;
if ( ODD( dcli_get_qualifier( "/operator5", privilege_str))) if ( ODD( dcli_get_qualifier( "/operator5", privilege_str, sizeof(privilege_str))))
privilege |= pwr_mPrv_Operator5; privilege |= pwr_mPrv_Operator5;
if ( ODD( dcli_get_qualifier( "/operator6", privilege_str))) if ( ODD( dcli_get_qualifier( "/operator6", privilege_str, sizeof(privilege_str))))
privilege |= pwr_mPrv_Operator6; privilege |= pwr_mPrv_Operator6;
if ( ODD( dcli_get_qualifier( "/operator7", privilege_str))) if ( ODD( dcli_get_qualifier( "/operator7", privilege_str, sizeof(privilege_str))))
privilege |= pwr_mPrv_Operator7; privilege |= pwr_mPrv_Operator7;
if ( ODD( dcli_get_qualifier( "/operator8", privilege_str))) if ( ODD( dcli_get_qualifier( "/operator8", privilege_str, sizeof(privilege_str))))
privilege |= pwr_mPrv_Operator8; privilege |= pwr_mPrv_Operator8;
if ( ODD( dcli_get_qualifier( "/operator9", privilege_str))) if ( ODD( dcli_get_qualifier( "/operator9", privilege_str, sizeof(privilege_str))))
privilege |= pwr_mPrv_Operator9; privilege |= pwr_mPrv_Operator9;
if ( ODD( dcli_get_qualifier( "/oper10", privilege_str))) if ( ODD( dcli_get_qualifier( "/oper10", privilege_str, sizeof(privilege_str))))
privilege |= pwr_mPrv_Operator10; privilege |= pwr_mPrv_Operator10;
if ( ODD( dcli_get_qualifier( "/devread", privilege_str))) if ( ODD( dcli_get_qualifier( "/devread", privilege_str, sizeof(privilege_str))))
privilege |= pwr_mPrv_DevRead; privilege |= pwr_mPrv_DevRead;
if ( ODD( dcli_get_qualifier( "/devplc", privilege_str))) if ( ODD( dcli_get_qualifier( "/devplc", privilege_str, sizeof(privilege_str))))
privilege |= pwr_mPrv_DevPlc; privilege |= pwr_mPrv_DevPlc;
if ( ODD( dcli_get_qualifier( "/devconfig", privilege_str))) if ( ODD( dcli_get_qualifier( "/devconfig", privilege_str, sizeof(privilege_str))))
privilege |= pwr_mPrv_DevConfig; privilege |= pwr_mPrv_DevConfig;
if ( ODD( dcli_get_qualifier( "/devclass", privilege_str))) if ( ODD( dcli_get_qualifier( "/devclass", privilege_str, sizeof(privilege_str))))
privilege |= pwr_mPrv_DevClass; privilege |= pwr_mPrv_DevClass;
if ( ODD( dcli_get_qualifier( "/nortread", privilege_str))) if ( ODD( dcli_get_qualifier( "/nortread", privilege_str, sizeof(privilege_str))))
privilege &= ~pwr_mPrv_RtRead; privilege &= ~pwr_mPrv_RtRead;
if ( ODD( dcli_get_qualifier( "/nortwrite", privilege_str))) if ( ODD( dcli_get_qualifier( "/nortwrite", privilege_str, sizeof(privilege_str))))
privilege &= ~pwr_mPrv_RtWrite; privilege &= ~pwr_mPrv_RtWrite;
if ( ODD( dcli_get_qualifier( "/nortevents", privilege_str))) if ( ODD( dcli_get_qualifier( "/nortevents", privilege_str, sizeof(privilege_str))))
privilege &= ~pwr_mPrv_RtEvents; privilege &= ~pwr_mPrv_RtEvents;
if ( ODD( dcli_get_qualifier( "/nosystem", privilege_str))) if ( ODD( dcli_get_qualifier( "/nosystem", privilege_str, sizeof(privilege_str))))
privilege &= ~pwr_mPrv_System; privilege &= ~pwr_mPrv_System;
if ( ODD( dcli_get_qualifier( "/nomaintenance", privilege_str))) if ( ODD( dcli_get_qualifier( "/nomaintenance", privilege_str, sizeof(privilege_str))))
privilege &= ~pwr_mPrv_Maintenance; privilege &= ~pwr_mPrv_Maintenance;
if ( ODD( dcli_get_qualifier( "/noprocess", privilege_str))) if ( ODD( dcli_get_qualifier( "/noprocess", privilege_str, sizeof(privilege_str))))
privilege &= ~pwr_mPrv_Process; privilege &= ~pwr_mPrv_Process;
if ( ODD( dcli_get_qualifier( "/noinstrument", privilege_str))) if ( ODD( dcli_get_qualifier( "/noinstrument", privilege_str, sizeof(privilege_str))))
privilege &= ~pwr_mPrv_Instrument; privilege &= ~pwr_mPrv_Instrument;
if ( ODD( dcli_get_qualifier( "/nooperator1", privilege_str))) if ( ODD( dcli_get_qualifier( "/nooperator1", privilege_str, sizeof(privilege_str))))
privilege &= ~pwr_mPrv_Operator1; privilege &= ~pwr_mPrv_Operator1;
if ( ODD( dcli_get_qualifier( "/nooperator2", privilege_str))) if ( ODD( dcli_get_qualifier( "/nooperator2", privilege_str, sizeof(privilege_str))))
privilege &= ~pwr_mPrv_Operator2; privilege &= ~pwr_mPrv_Operator2;
if ( ODD( dcli_get_qualifier( "/nooperator3", privilege_str))) if ( ODD( dcli_get_qualifier( "/nooperator3", privilege_str, sizeof(privilege_str))))
privilege &= ~pwr_mPrv_Operator3; privilege &= ~pwr_mPrv_Operator3;
if ( ODD( dcli_get_qualifier( "/nooperator4", privilege_str))) if ( ODD( dcli_get_qualifier( "/nooperator4", privilege_str, sizeof(privilege_str))))
privilege &= ~pwr_mPrv_Operator4; privilege &= ~pwr_mPrv_Operator4;
if ( ODD( dcli_get_qualifier( "/nooperator5", privilege_str))) if ( ODD( dcli_get_qualifier( "/nooperator5", privilege_str, sizeof(privilege_str))))
privilege &= ~pwr_mPrv_Operator5; privilege &= ~pwr_mPrv_Operator5;
if ( ODD( dcli_get_qualifier( "/nooperator6", privilege_str))) if ( ODD( dcli_get_qualifier( "/nooperator6", privilege_str, sizeof(privilege_str))))
privilege &= ~pwr_mPrv_Operator6; privilege &= ~pwr_mPrv_Operator6;
if ( ODD( dcli_get_qualifier( "/nooperator7", privilege_str))) if ( ODD( dcli_get_qualifier( "/nooperator7", privilege_str, sizeof(privilege_str))))
privilege &= ~pwr_mPrv_Operator7; privilege &= ~pwr_mPrv_Operator7;
if ( ODD( dcli_get_qualifier( "/nooperator8", privilege_str))) if ( ODD( dcli_get_qualifier( "/nooperator8", privilege_str, sizeof(privilege_str))))
privilege &= ~pwr_mPrv_Operator8; privilege &= ~pwr_mPrv_Operator8;
if ( ODD( dcli_get_qualifier( "/nooperator9", privilege_str))) if ( ODD( dcli_get_qualifier( "/nooperator9", privilege_str, sizeof(privilege_str))))
privilege &= ~pwr_mPrv_Operator9; privilege &= ~pwr_mPrv_Operator9;
if ( ODD( dcli_get_qualifier( "/nooper10", privilege_str))) if ( ODD( dcli_get_qualifier( "/nooper10", privilege_str, sizeof(privilege_str))))
privilege &= ~pwr_mPrv_Operator10; privilege &= ~pwr_mPrv_Operator10;
if ( ODD( dcli_get_qualifier( "/nodevread", privilege_str))) if ( ODD( dcli_get_qualifier( "/nodevread", privilege_str, sizeof(privilege_str))))
privilege &= ~pwr_mPrv_DevRead; privilege &= ~pwr_mPrv_DevRead;
if ( ODD( dcli_get_qualifier( "/nodevplc", privilege_str))) if ( ODD( dcli_get_qualifier( "/nodevplc", privilege_str, sizeof(privilege_str))))
privilege &= ~pwr_mPrv_DevPlc; privilege &= ~pwr_mPrv_DevPlc;
if ( ODD( dcli_get_qualifier( "/nodevconfig", privilege_str))) if ( ODD( dcli_get_qualifier( "/nodevconfig", privilege_str, sizeof(privilege_str))))
privilege &= ~pwr_mPrv_DevConfig; privilege &= ~pwr_mPrv_DevConfig;
if ( ODD( dcli_get_qualifier( "/nodevclass", privilege_str))) if ( ODD( dcli_get_qualifier( "/nodevclass", privilege_str, sizeof(privilege_str))))
privilege &= ~pwr_mPrv_DevClass; privilege &= ~pwr_mPrv_DevClass;
if ( privilege == 0) if ( privilege == 0)
{ {
if ( EVEN( dcli_get_qualifier( "/privilege", privilege_str))) if ( EVEN( dcli_get_qualifier( "/privilege", privilege_str, sizeof(privilege_str))))
{ {
user_message('E',"Enter privilege"); user_message('E',"Enter privilege");
return 1; return 1;
...@@ -628,9 +628,9 @@ static int user_modify_func( void *client_data, ...@@ -628,9 +628,9 @@ static int user_modify_func( void *client_data,
char dummy_str[80]; char dummy_str[80];
unsigned int attributes; unsigned int attributes;
if ( EVEN( dcli_get_qualifier( "/group", system_str))) if ( EVEN( dcli_get_qualifier( "/group", system_str, sizeof(system_str))))
{ {
if ( EVEN( dcli_get_qualifier( "dcli_arg2", system_str))) if ( EVEN( dcli_get_qualifier( "dcli_arg2", system_str, sizeof(system_str))))
{ {
user_message('E',"Syntax error"); user_message('E',"Syntax error");
return 1; return 1;
...@@ -643,9 +643,9 @@ static int user_modify_func( void *client_data, ...@@ -643,9 +643,9 @@ static int user_modify_func( void *client_data,
cout << gu->get_status(sts) << endl; cout << gu->get_status(sts) << endl;
return 1; return 1;
} }
if ( ODD( dcli_get_qualifier( "/nouserinherit", dummy_str))) if ( ODD( dcli_get_qualifier( "/nouserinherit", dummy_str, sizeof(dummy_str))))
attributes &= ~user_mSystemAttr_UserInherit; attributes &= ~user_mSystemAttr_UserInherit;
if ( ODD( dcli_get_qualifier( "/userinherit", dummy_str))) if ( ODD( dcli_get_qualifier( "/userinherit", dummy_str, sizeof(dummy_str))))
attributes |= user_mSystemAttr_UserInherit; attributes |= user_mSystemAttr_UserInherit;
sts = gu->modify_system( system_str, attributes); sts = gu->modify_system( system_str, attributes);
cout << gu->get_status(sts) << endl; cout << gu->get_status(sts) << endl;
...@@ -665,20 +665,20 @@ static int user_get_func( void *client_data, ...@@ -665,20 +665,20 @@ static int user_get_func( void *client_data,
unsigned int privilege; unsigned int privilege;
int sts; int sts;
if ( EVEN( dcli_get_qualifier( "/user", user_str))) if ( EVEN( dcli_get_qualifier( "/user", user_str, sizeof(user_str))))
{ {
if ( EVEN( dcli_get_qualifier( "dcli_arg1", user_str))) if ( EVEN( dcli_get_qualifier( "dcli_arg1", user_str, sizeof(user_str))))
{ {
user_message('E',"Syntax error"); user_message('E',"Syntax error");
return 1; return 1;
} }
} }
if ( EVEN( dcli_get_qualifier( "/group", system_str))) if ( EVEN( dcli_get_qualifier( "/group", system_str, sizeof(system_str))))
{ {
user_message('E',"Enter group"); user_message('E',"Enter group");
return 1; return 1;
} }
if ( EVEN( dcli_get_qualifier( "/password", password_str))) if ( EVEN( dcli_get_qualifier( "/password", password_str, sizeof(password_str))))
{ {
user_message('E',"Enter password"); user_message('E',"Enter password");
return 1; return 1;
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment