示例#1
0
        public Plate()
        {
            this.ConnectCallback    = new CLIENT_LPRC_ConnectCallback(this.OnConnectCallback);
            this.DataEx2Callback    = new CLIENT_LPRC_DataEx2Callback(OnDataEx2Callback);
            this.JpegCallback       = new CLIENT_LPRC_JpegCallback(OnJpegCallback);
            this.SerialDataCallback = new CLIENT_LPRC_SerialDataCallback(OnSerialDataCallback);
            pIP = Marshal.StringToHGlobalAnsi(Properties.Settings.Default.PlateIPAddr);

            //注册回调函数
            NativeMethods.CLIENT_LPRC_RegCLIENTConnEvent(this.ConnectCallback);
            NativeMethods.CLIENT_LPRC_RegDataEx2Event(this.DataEx2Callback);
            NativeMethods.CLIENT_LPRC_RegJpegEvent(this.JpegCallback);
            NativeMethods.CLIENT_LPRC_RegSerialDataEvent(this.SerialDataCallback);

            delegatesOpenGate = Gate.Gate.OpenDoor;
        }
示例#2
0
 public static extern void CLIENT_LPRC_RegSerialDataEvent(CLIENT_LPRC_SerialDataCallback CLIENTSerialData);