public Task <ChangeMonitorFilterEventReturn> SetChangeMonitorFilter(uint monitorCrossId, CSTAMonitorFilter_t filter) { return(CreateTask <ChangeMonitorFilterEventReturn>((invokeId, pd) => NativeMethods.cstaChangeMonitorFilter(AcsHandle, invokeId, monitorCrossId, ref filter, ref pd) , $"SetChangeMonitorFilter('{monitorCrossId}','{filter}')" )); }
public Task <MonitorEventCollection> SetMonitorCall(ConnectionID_t call, CSTAMonitorFilter_t filter) { return(CreateTask <SetupMonitorEventReturn>((invokeId, pd) => NativeMethods.cstaMonitorCall(AcsHandle, invokeId, ref call, ref filter, ref pd) , $"SetMonitorCall('{call}','{filter}')" ).ContinueWith(task => { var monitoEvent = new MonitorEventCollection(task.Result.Csta.monitorCrossRefID, call); Monitors.TryAdd((int)task.Result.Csta.monitorCrossRefID, monitoEvent); return monitoEvent; })); }
public static extern Acs.RetCode_t cstaMonitorCallsViaDevice( Acs.ACSHandle_t acsHandle, Acs.InvokeID_t invokeID, ref Csta.DeviceID_t deviceID, ref CSTAMonitorFilter_t monitorFilter, Acs.PrivateData_t privateData);
public static extern Acs.RetCode_t cstaChangeMonitorFilter( Acs.ACSHandle_t acsHandle, Acs.InvokeID_t invokeID, CSTAMonitorCrossRefID_t monitorCrossRefID, ref CSTAMonitorFilter_t filterlist, Acs.PrivateData_t privateData);
public static extern ACSFunctionRet_t cstaChangeMonitorFilter(uint acsHandle, uint invokeId, uint monitorCrossRefId, ref CSTAMonitorFilter_t filterlist, ref PrivateData_t privateData);
public static extern Acs.RetCode_t cstaMonitorCall( Acs.ACSHandle_t acsHandle, Acs.InvokeID_t invokeID, Csta.ConnectionID_t call, ref CSTAMonitorFilter_t monitorFilter, Acs.PrivateData_t privateData);
public static extern ACSFunctionRet_t cstaMonitorCallsViaDevice(uint acsHandle, uint invokeId, [MarshalAs(UnmanagedType.LPStr)] string deviceId, ref CSTAMonitorFilter_t monitorFilter, ref PrivateData_t privateData);
public static extern ACSFunctionRet_t cstaMonitorCall(uint acsHandle, uint invokeId, ref ConnectionID_t call, ref CSTAMonitorFilter_t monitorFilter, ref PrivateData_t privateData);
public static extern Acs.RetCode_t cstaMonitorDevice( Acs.ACSHandle_t acsHandle, Acs.InvokeID_t invokeID, ref Csta.DeviceID_t deviceID, ref CSTAMonitorFilter_t monitorFilter, Acs.PrivateData_t privateData);