C# Класс Cgw.External.GatewayExternal

Наследование: IGatewayExternal, IServiceBehavior
Показать файл Открыть проект Примеры использования класса

Открытые свойства

Свойство Тип Описание
log NLog.Logger

Открытые методы

Метод Описание
AddBindingParameters ( System.ServiceModel.Description.ServiceDescription serviceDescription, ServiceHostBase serviceHostBase, System endpoints, System.ServiceModel.Channels.BindingParameterCollection bindingParameters ) : void
ApplyDispatchBehavior ( System.ServiceModel.Description.ServiceDescription serviceDescription, ServiceHostBase serviceHostBase ) : void
AssignMonitorChannel ( List ChannelInfoList ) : SmcErr

分配监控通道

Connect ( string password ) : SmcErr

连接融合网关

DisConnect ( ) : SmcErr

断开融合网关

InitService ( ) : void

初始化融合网管服务

Instance ( ) : GatewayExternal

构造函数 单例模式实例

KeepAliver ( ) : SmcErr

保持连接

MuteCamera ( ) : SmcErr

摄像头闭音(暂无)

QueryLisence ( int &numLisence ) : SmcErr

查询Lisence控制项(暂无)

QueryMonitorCamera ( List &CameraInfoList, List &CameraGroupList, List &nodeRelationList ) : SmcErr

获取监控设备列表

StartControlPtz ( string cameraNo, PtzCommandType ptzCommand, int param ) : SmcErr

开始PTZ操作

StopPTZ ( string Camerano ) : SmcErr

关闭PTZ操作

SwitchChannelVideoSource ( string channelLabel, string cameraNo ) : SmcErr

设置监控通道视频源

SyncMonitorChannel ( List ChannelInfoList ) : SmcErr

同步通道信息

Validate ( System.ServiceModel.Description.ServiceDescription serviceDescription, ServiceHostBase serviceHostBase ) : void

Приватные методы

Метод Описание
CheckSession ( ) : SmcErr

检查Session

Описание методов

AddBindingParameters() публичный Метод

public AddBindingParameters ( System.ServiceModel.Description.ServiceDescription serviceDescription, ServiceHostBase serviceHostBase, System endpoints, System.ServiceModel.Channels.BindingParameterCollection bindingParameters ) : void
serviceDescription System.ServiceModel.Description.ServiceDescription
serviceHostBase ServiceHostBase
endpoints System
bindingParameters System.ServiceModel.Channels.BindingParameterCollection
Результат void

ApplyDispatchBehavior() публичный Метод

public ApplyDispatchBehavior ( System.ServiceModel.Description.ServiceDescription serviceDescription, ServiceHostBase serviceHostBase ) : void
serviceDescription System.ServiceModel.Description.ServiceDescription
serviceHostBase ServiceHostBase
Результат void

AssignMonitorChannel() публичный Метод

分配监控通道
public AssignMonitorChannel ( List ChannelInfoList ) : SmcErr
ChannelInfoList List
Результат Cgw.SmcError.SmcErr

Connect() публичный Метод

连接融合网关
public Connect ( string password ) : SmcErr
password string 连接字符串
Результат Cgw.SmcError.SmcErr

DisConnect() публичный Метод

断开融合网关
public DisConnect ( ) : SmcErr
Результат Cgw.SmcError.SmcErr

InitService() публичный Метод

初始化融合网管服务
public InitService ( ) : void
Результат void

Instance() публичный статический Метод

构造函数 单例模式实例
public static Instance ( ) : GatewayExternal
Результат GatewayExternal

KeepAliver() публичный Метод

保持连接
public KeepAliver ( ) : SmcErr
Результат Cgw.SmcError.SmcErr

MuteCamera() публичный Метод

摄像头闭音(暂无)
public MuteCamera ( ) : SmcErr
Результат Cgw.SmcError.SmcErr

QueryLisence() публичный Метод

查询Lisence控制项(暂无)
public QueryLisence ( int &numLisence ) : SmcErr
numLisence int
Результат Cgw.SmcError.SmcErr

QueryMonitorCamera() публичный Метод

获取监控设备列表
public QueryMonitorCamera ( List &CameraInfoList, List &CameraGroupList, List &nodeRelationList ) : SmcErr
CameraInfoList List 摄像头基本信息
CameraGroupList List 组基本信息
nodeRelationList List 所属分组关系信息
Результат Cgw.SmcError.SmcErr

StartControlPtz() публичный Метод

开始PTZ操作
public StartControlPtz ( string cameraNo, PtzCommandType ptzCommand, int param ) : SmcErr
cameraNo string 摄像头NO
ptzCommand PtzCommandType 操作类型
param int 命令参数
Результат Cgw.SmcError.SmcErr

StopPTZ() публичный Метод

关闭PTZ操作
public StopPTZ ( string Camerano ) : SmcErr
Camerano string 摄像头
Результат Cgw.SmcError.SmcErr

SwitchChannelVideoSource() публичный Метод

设置监控通道视频源
public SwitchChannelVideoSource ( string channelLabel, string cameraNo ) : SmcErr
channelLabel string 通道label
cameraNo string 摄像头NO
Результат Cgw.SmcError.SmcErr

SyncMonitorChannel() публичный Метод

同步通道信息
public SyncMonitorChannel ( List ChannelInfoList ) : SmcErr
ChannelInfoList List 通道列表
Результат Cgw.SmcError.SmcErr

Validate() публичный Метод

public Validate ( System.ServiceModel.Description.ServiceDescription serviceDescription, ServiceHostBase serviceHostBase ) : void
serviceDescription System.ServiceModel.Description.ServiceDescription
serviceHostBase ServiceHostBase
Результат void

Описание свойств

log публичное статическое свойство

记录日志操作类.
public static NLog.Logger log
Результат NLog.Logger