public class MDefinedHawkMicroAgent extends MHawkMicroAgent
MHawkMicroAgent.UnsolicitedMsgType
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
OPT_METH_START_ASYNC |
static java.lang.String |
OPT_METH_START_REPEAT |
static java.lang.String |
OPT_METH_STOP_REPEAT |
static java.lang.String |
REQ_METH_DESCRIBE |
static java.lang.String |
REQ_METH_HEARTBEAT |
static java.lang.String |
SUBJ_IMPLANT_MSG |
static java.lang.String |
SUBJ_IMPLANT_START |
static java.lang.String |
SUBJ_IMPLANT_STOP |
static java.lang.String |
SUBJ_MGR_DISCOVERY |
M_HAWK_STD_MICRO_AGENT_INFO, M_HAWK_STD_MICRO_AGENT_NAME
m_registry
Constructor and Description |
---|
MDefinedHawkMicroAgent(MApp app,
java.lang.String name,
java.lang.String helpStr,
MSessionImpl rvSession)
Constructor
|
MDefinedHawkMicroAgent(MApp app,
java.lang.String name,
java.lang.String helpStr,
java.lang.String rvSessionName)
Constructor - allows lazy evaluation of the RV session
|
Modifier and Type | Method and Description |
---|---|
MHawkMethod |
addActionInfoMethod(java.lang.String methodName,
java.lang.String helpStr,
java.lang.String index)
Create an ACTION_INFO method, and add it to this micro-agent's
list of methods
|
MHawkMethod |
addActionMethod(java.lang.String methodName,
java.lang.String helpStr)
Create an ACTION method, and add it to this micro-agent's list
of methods
|
MHawkMethod |
addInfoMethod(java.lang.String methodName,
java.lang.String helpStr,
java.lang.String index)
Create an INFO method, and add it to this micro-agent's list
of methods
|
void |
addMethod(MHawkMethod method)
Add the specified method.
|
boolean |
hasMethod(MHawkMethod method)
Determine whether the given method is already registered
|
boolean |
hasMethod(java.lang.String name)
Determine whether a method with the given name is already registered
|
MHawkMethod |
removeMethod(MHawkMethod method)
Remove the given method.
|
MHawkMethod |
removeMethod(java.lang.String name)
Remove the given method with the specified name.
|
activate, deactivate, getApp, getHawkMethodTimeout, getHelpString, getMethod, getMethods, getSession, sendNotification, setHawkMethodTimeout, setMonitoredObject, stopMicroAgent
getComponentRegistry, getName, getStatus, isActivated, remove
public static final java.lang.String SUBJ_IMPLANT_START
public static final java.lang.String SUBJ_IMPLANT_STOP
public static final java.lang.String SUBJ_IMPLANT_MSG
public static final java.lang.String SUBJ_MGR_DISCOVERY
public static final java.lang.String REQ_METH_DESCRIBE
public static final java.lang.String REQ_METH_HEARTBEAT
public static final java.lang.String OPT_METH_START_REPEAT
public static final java.lang.String OPT_METH_STOP_REPEAT
public static final java.lang.String OPT_METH_START_ASYNC
public MDefinedHawkMicroAgent(MApp app, java.lang.String name, java.lang.String helpStr, MSessionImpl rvSession)
public MDefinedHawkMicroAgent(MApp app, java.lang.String name, java.lang.String helpStr, java.lang.String rvSessionName)
public void addMethod(MHawkMethod method)
addMethod
in class MHawkMicroAgent
public MHawkMethod addInfoMethod(java.lang.String methodName, java.lang.String helpStr, java.lang.String index)
public MHawkMethod addActionMethod(java.lang.String methodName, java.lang.String helpStr)
public MHawkMethod addActionInfoMethod(java.lang.String methodName, java.lang.String helpStr, java.lang.String index)
public boolean hasMethod(MHawkMethod method)
public boolean hasMethod(java.lang.String name)
public MHawkMethod removeMethod(MHawkMethod method)
public MHawkMethod removeMethod(java.lang.String name)