|
| ||||||||||||||||
Commands may be forwarded either on an existing interface configuration tree (represented by IfMgrIfTree objects) or as Xrls. When forwarded as Xrls the command is sent to a remote target. The two methods of forward are intended to facilitate maintaining local and remote copies of IfMgrIfTree objects.
| ~IfMgrCommandBase ()
| ~IfMgrCommandBase |
[pure virtual]
| bool execute (IfMgrIfTree& tree)
| execute |
[const pure virtual]
Execute Command to interface tree.
Returns: true on success, false on failure.
| bool forward (XrlSender& sender,
const string& xrl_target,
const IfMgrXrlSendCB& xscb)
| forward |
[const pure virtual]
Forward Command as an Xrl call to a remote target.
Parameters:
| sender | xrl router to use as the command sender. |
| xrl_target | the target to direct the command to. |
| xscb | callback to invoke with Xrl result. |
Returns: true on success, false on failure.
| string str ()
| str |
[const pure virtual]
Render command as string.