Exemple #1
0
 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}')"
                                                        ));
 }
Exemple #2
0
 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;
     }));
 }
Exemple #3
0
 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);
Exemple #4
0
 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);
Exemple #5
0
 public static extern ACSFunctionRet_t cstaChangeMonitorFilter(uint acsHandle, uint invokeId, uint monitorCrossRefId, ref CSTAMonitorFilter_t filterlist, ref PrivateData_t privateData);
Exemple #6
0
 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);
Exemple #7
0
 public static extern ACSFunctionRet_t cstaMonitorCallsViaDevice(uint acsHandle, uint invokeId, [MarshalAs(UnmanagedType.LPStr)] string deviceId, ref CSTAMonitorFilter_t monitorFilter, ref PrivateData_t privateData);
Exemple #8
0
 public static extern ACSFunctionRet_t cstaMonitorCall(uint acsHandle, uint invokeId, ref ConnectionID_t call, ref CSTAMonitorFilter_t monitorFilter, ref PrivateData_t privateData);
Exemple #9
0
 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);
Exemple #10
0
 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);
Exemple #11
0
 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);