public bool SetPreset(int preset)
        {
            Trace.WriteLine("Requesting ptz preset set...");
            var req = new Packets.PTZ();

            req.preset    = preset;
            req.setPreset = true;
            req.UID       = UID;
            sock.Send(req);
            return(true);
        }
        public bool JumpToPreset(int preset)
        {
            Trace.WriteLine("Requesting preset jump...");
            var req = new Packets.PTZ();

            req.preset    = preset;
            req.setPreset = false;
            req.UID       = UID;
            sock.Send(req);
            return(true);
        }
        public bool Move(CamServerCore.DevicePT pt, bool once = false)
        {
            Trace.WriteLine("Requesting ptz...");
            var req = new Packets.PTZ();

            req.Movement = pt;
            req.once     = once;
            req.UID      = UID;
            sock.Send(req);
            return(true);
        }