Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
P
proview
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Analytics
Analytics
CI / CD
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Esteban Blanc
proview
Commits
de9233d5
Commit
de9233d5
authored
Nov 22, 2005
by
claes
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
New argument in dcli_get_qualifier
parent
cb8be1d8
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
93 additions
and
93 deletions
+93
-93
src/exe/pwr_user/src/pwr_user.cpp
src/exe/pwr_user/src/pwr_user.cpp
+93
-93
No files found.
src/exe/pwr_user/src/pwr_user.cpp
View file @
de9233d5
...
...
@@ -144,7 +144,7 @@ static int user_help_func( void *client_data,
{
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
<<
"pwr_user help"
<<
endl
<<
endl
<<
...
...
@@ -307,7 +307,7 @@ static int user_add_func( void *client_data,
int
arg1_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
)
{
...
...
@@ -319,70 +319,70 @@ static int user_add_func( void *client_data,
unsigned
int
privilege
;
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"
);
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"
);
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"
);
return
1
;
}
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
;
if
(
ODD
(
dcli_get_qualifier
(
"/rtwrite"
,
privilege_str
)))
if
(
ODD
(
dcli_get_qualifier
(
"/rtwrite"
,
privilege_str
,
sizeof
(
privilege_str
)
)))
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
;
if
(
ODD
(
dcli_get_qualifier
(
"/system"
,
privilege_str
)))
if
(
ODD
(
dcli_get_qualifier
(
"/system"
,
privilege_str
,
sizeof
(
privilege_str
)
)))
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
;
if
(
ODD
(
dcli_get_qualifier
(
"/process"
,
privilege_str
)))
if
(
ODD
(
dcli_get_qualifier
(
"/process"
,
privilege_str
,
sizeof
(
privilege_str
)
)))
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
;
if
(
ODD
(
dcli_get_qualifier
(
"/operator1"
,
privilege_str
)))
if
(
ODD
(
dcli_get_qualifier
(
"/operator1"
,
privilege_str
,
sizeof
(
privilege_str
)
)))
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
;
if
(
ODD
(
dcli_get_qualifier
(
"/operator3"
,
privilege_str
)))
if
(
ODD
(
dcli_get_qualifier
(
"/operator3"
,
privilege_str
,
sizeof
(
privilege_str
)
)))
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
;
if
(
ODD
(
dcli_get_qualifier
(
"/operator5"
,
privilege_str
)))
if
(
ODD
(
dcli_get_qualifier
(
"/operator5"
,
privilege_str
,
sizeof
(
privilege_str
)
)))
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
;
if
(
ODD
(
dcli_get_qualifier
(
"/operator7"
,
privilege_str
)))
if
(
ODD
(
dcli_get_qualifier
(
"/operator7"
,
privilege_str
,
sizeof
(
privilege_str
)
)))
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
;
if
(
ODD
(
dcli_get_qualifier
(
"/operator9"
,
privilege_str
)))
if
(
ODD
(
dcli_get_qualifier
(
"/operator9"
,
privilege_str
,
sizeof
(
privilege_str
)
)))
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
;
if
(
ODD
(
dcli_get_qualifier
(
"/devread"
,
privilege_str
)))
if
(
ODD
(
dcli_get_qualifier
(
"/devread"
,
privilege_str
,
sizeof
(
privilege_str
)
)))
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
;
if
(
ODD
(
dcli_get_qualifier
(
"/devconfig"
,
privilege_str
)))
if
(
ODD
(
dcli_get_qualifier
(
"/devconfig"
,
privilege_str
,
sizeof
(
privilege_str
)
)))
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
;
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"
);
return
1
;
...
...
@@ -404,16 +404,16 @@ static int user_add_func( void *client_data,
char
dummy_str
[
80
];
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"
);
return
1
;
}
}
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
;
sts
=
gu
->
add_system
(
system_str
,
attributes
);
cout
<<
gu
->
get_status
(
sts
)
<<
endl
;
...
...
@@ -430,7 +430,7 @@ static int user_remove_func( void *client_data,
int
arg1_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
)
{
...
...
@@ -438,15 +438,15 @@ static int user_remove_func( void *client_data,
char
user_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"
);
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"
);
return
1
;
...
...
@@ -459,9 +459,9 @@ static int user_remove_func( void *client_data,
// Command is "remove group"
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"
);
return
1
;
...
...
@@ -482,7 +482,7 @@ static int user_modify_func( void *client_data,
int
arg1_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
)
{
...
...
@@ -495,15 +495,15 @@ static int user_modify_func( void *client_data,
unsigned
int
privilege
;
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"
);
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"
);
return
1
;
...
...
@@ -515,98 +515,98 @@ static int user_modify_func( void *client_data,
cout
<<
gu
->
get_status
(
sts
)
<<
endl
;
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
);
if
(
ODD
(
dcli_get_qualifier
(
"/rtread"
,
privilege_str
)))
if
(
ODD
(
dcli_get_qualifier
(
"/rtread"
,
privilege_str
,
sizeof
(
privilege_str
)
)))
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
;
if
(
ODD
(
dcli_get_qualifier
(
"/rtevents"
,
privilege_str
)))
if
(
ODD
(
dcli_get_qualifier
(
"/rtevents"
,
privilege_str
,
sizeof
(
privilege_str
)
)))
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
;
if
(
ODD
(
dcli_get_qualifier
(
"/maintenance"
,
privilege_str
)))
if
(
ODD
(
dcli_get_qualifier
(
"/maintenance"
,
privilege_str
,
sizeof
(
privilege_str
)
)))
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
;
if
(
ODD
(
dcli_get_qualifier
(
"/instrument"
,
privilege_str
)))
if
(
ODD
(
dcli_get_qualifier
(
"/instrument"
,
privilege_str
,
sizeof
(
privilege_str
)
)))
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
;
if
(
ODD
(
dcli_get_qualifier
(
"/operator2"
,
privilege_str
)))
if
(
ODD
(
dcli_get_qualifier
(
"/operator2"
,
privilege_str
,
sizeof
(
privilege_str
)
)))
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
;
if
(
ODD
(
dcli_get_qualifier
(
"/operator4"
,
privilege_str
)))
if
(
ODD
(
dcli_get_qualifier
(
"/operator4"
,
privilege_str
,
sizeof
(
privilege_str
)
)))
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
;
if
(
ODD
(
dcli_get_qualifier
(
"/operator6"
,
privilege_str
)))
if
(
ODD
(
dcli_get_qualifier
(
"/operator6"
,
privilege_str
,
sizeof
(
privilege_str
)
)))
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
;
if
(
ODD
(
dcli_get_qualifier
(
"/operator8"
,
privilege_str
)))
if
(
ODD
(
dcli_get_qualifier
(
"/operator8"
,
privilege_str
,
sizeof
(
privilege_str
)
)))
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
;
if
(
ODD
(
dcli_get_qualifier
(
"/oper10"
,
privilege_str
)))
if
(
ODD
(
dcli_get_qualifier
(
"/oper10"
,
privilege_str
,
sizeof
(
privilege_str
)
)))
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
;
if
(
ODD
(
dcli_get_qualifier
(
"/devplc"
,
privilege_str
)))
if
(
ODD
(
dcli_get_qualifier
(
"/devplc"
,
privilege_str
,
sizeof
(
privilege_str
)
)))
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
;
if
(
ODD
(
dcli_get_qualifier
(
"/devclass"
,
privilege_str
)))
if
(
ODD
(
dcli_get_qualifier
(
"/devclass"
,
privilege_str
,
sizeof
(
privilege_str
)
)))
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
;
if
(
ODD
(
dcli_get_qualifier
(
"/nortwrite"
,
privilege_str
)))
if
(
ODD
(
dcli_get_qualifier
(
"/nortwrite"
,
privilege_str
,
sizeof
(
privilege_str
)
)))
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
;
if
(
ODD
(
dcli_get_qualifier
(
"/nosystem"
,
privilege_str
)))
if
(
ODD
(
dcli_get_qualifier
(
"/nosystem"
,
privilege_str
,
sizeof
(
privilege_str
)
)))
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
;
if
(
ODD
(
dcli_get_qualifier
(
"/noprocess"
,
privilege_str
)))
if
(
ODD
(
dcli_get_qualifier
(
"/noprocess"
,
privilege_str
,
sizeof
(
privilege_str
)
)))
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
;
if
(
ODD
(
dcli_get_qualifier
(
"/nooperator1"
,
privilege_str
)))
if
(
ODD
(
dcli_get_qualifier
(
"/nooperator1"
,
privilege_str
,
sizeof
(
privilege_str
)
)))
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
;
if
(
ODD
(
dcli_get_qualifier
(
"/nooperator3"
,
privilege_str
)))
if
(
ODD
(
dcli_get_qualifier
(
"/nooperator3"
,
privilege_str
,
sizeof
(
privilege_str
)
)))
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
;
if
(
ODD
(
dcli_get_qualifier
(
"/nooperator5"
,
privilege_str
)))
if
(
ODD
(
dcli_get_qualifier
(
"/nooperator5"
,
privilege_str
,
sizeof
(
privilege_str
)
)))
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
;
if
(
ODD
(
dcli_get_qualifier
(
"/nooperator7"
,
privilege_str
)))
if
(
ODD
(
dcli_get_qualifier
(
"/nooperator7"
,
privilege_str
,
sizeof
(
privilege_str
)
)))
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
;
if
(
ODD
(
dcli_get_qualifier
(
"/nooperator9"
,
privilege_str
)))
if
(
ODD
(
dcli_get_qualifier
(
"/nooperator9"
,
privilege_str
,
sizeof
(
privilege_str
)
)))
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
;
if
(
ODD
(
dcli_get_qualifier
(
"/nodevread"
,
privilege_str
)))
if
(
ODD
(
dcli_get_qualifier
(
"/nodevread"
,
privilege_str
,
sizeof
(
privilege_str
)
)))
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
;
if
(
ODD
(
dcli_get_qualifier
(
"/nodevconfig"
,
privilege_str
)))
if
(
ODD
(
dcli_get_qualifier
(
"/nodevconfig"
,
privilege_str
,
sizeof
(
privilege_str
)
)))
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
;
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"
);
return
1
;
...
...
@@ -628,9 +628,9 @@ static int user_modify_func( void *client_data,
char
dummy_str
[
80
];
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"
);
return
1
;
...
...
@@ -643,9 +643,9 @@ static int user_modify_func( void *client_data,
cout
<<
gu
->
get_status
(
sts
)
<<
endl
;
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
;
if
(
ODD
(
dcli_get_qualifier
(
"/userinherit"
,
dummy_str
)))
if
(
ODD
(
dcli_get_qualifier
(
"/userinherit"
,
dummy_str
,
sizeof
(
dummy_str
)
)))
attributes
|=
user_mSystemAttr_UserInherit
;
sts
=
gu
->
modify_system
(
system_str
,
attributes
);
cout
<<
gu
->
get_status
(
sts
)
<<
endl
;
...
...
@@ -665,20 +665,20 @@ static int user_get_func( void *client_data,
unsigned
int
privilege
;
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"
);
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"
);
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"
);
return
1
;
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment