public Task <NullTsapiReturn> SetAgentState(string deviceId, string agentId, string agentGroup, string lpassword, AgentMode_t mode, ATTWorkMode_t wmode, int reasonCode) { return(CreateTask <NullTsapiReturn>((invokeId, pd) => NativeMethods.attSetAgentStateExt(ref pd, wmode, reasonCode) | NativeMethods.cstaSetAgentState(AcsHandle, invokeId, deviceId, mode, agentId, agentGroup, lpassword, ref pd), $"SetAgentState('{deviceId}','{agentId}','{agentGroup}','{lpassword}','{mode}','{wmode}','{reasonCode}')" )); }
public static extern Acs.RetCode_t cstaSetAgentState( Acs.ACSHandle_t acsHandle, Acs.InvokeID_t invokeID, ref Csta.DeviceID_t device, AgentMode_t agentMode, AgentID_t agentID, AgentGroup_t agentGroup, AgentPassword_t agentPassword, Acs.PrivateData_t privateData);
protected void changeStatusAgent(AgentMode_t type, ATTWorkMode_t mode, int code) { this.tsapi.setAgentStateAsync(this.device.getDeviceId(), this.agent, "", this.password, type, mode, code, new resultDefault(delegate(eventArg arg) { if (arg.error == CSTAUniversalFailure_t.allOK) { this.setStatus(mode, code); } })); }
internal static extern int cstaSetAgentState(IntPtr acsHandle, uint invokeID, ref DeviceID_t device, AgentMode_t agentMode, ref AgentID_t agentID, IntPtr agentGroup, IntPtr agentPassword, ref PrivateData_t privateData);
internal static extern int cstaSetAgentState(IntPtr acsHandle, uint invokeID, ref DeviceID_t device, AgentMode_t agentMode, ref AgentID_t agentID, ref DeviceID_t agentGroup, [MarshalAs(UnmanagedType.LPTStr)] string agentPassword, IntPtr privateData);
public static extern ACSFunctionRet_t cstaSetAgentState(uint acsHandle, uint invokeId, [MarshalAs(UnmanagedType.LPStr)] string device, AgentMode_t agentMode, [MarshalAs(UnmanagedType.LPStr)] string agentId, [MarshalAs(UnmanagedType.LPStr)] string agentGroup, [MarshalAs(UnmanagedType.LPStr)] string agentPassword, ref PrivateData_t privateData);
public static extern Acs.RetCode_t cstaSetAgentState( Acs.ACSHandle_t acsHandle, Acs.InvokeID_t invokeID, ref Csta.DeviceID_t device, AgentMode_t agentMode, AgentID_t agentID, AgentGroup_t agentGroup, AgentPassword_t agentPassword, Acs.PrivateData_t privateData);