コード例 #1
0
            internal static Command CreateGetSetRegistrationModeCommand(GetSetMode mode, bool prohibitRepeatMode)
            {
                var command = new Command(OperationCode.GetSetRegistrationMode);

                command.Payload = CreateFixedLengthPayload(
                    command.OperationCode,
                    0,
                    mode == GetSetMode.Set ? Convert.ToByte(prohibitRepeatMode) : (byte)0,
                    (byte)mode);
                return(command);
            }
コード例 #2
0
            internal static Command CreateGetSetCaptureTimeoutCommand(GetSetMode mode, byte timeout)
            {
                // level must be 0 to 255
                var command = new Command(OperationCode.GetSetCaptureTimeout);

                command.Payload = CreateFixedLengthPayload(
                    command.OperationCode,
                    0,
                    mode == GetSetMode.Set ? timeout : (byte)0,
                    (byte)mode);

                return(command);
            }
コード例 #3
0
            internal static Command CreateGetSetMatchingLevelCommand(GetSetMode mode, byte level)
            {
                // level must be 0 to 9
                var command = new Command(OperationCode.GetSetMatchingLevel);

                command.Payload = CreateFixedLengthPayload(
                    command.OperationCode,
                    0,
                    mode == GetSetMode.Set ? level : (byte)0,
                    (byte)mode);

                return(command);
            }