/*eslint-disable block-scoped-var, id-length, no-control-regex, no-magic-numbers, no-prototype-builtins, no-redeclare, no-shadow, no-var, sort-vars*/ "use strict"; var $protobuf = require("protobufjs/minimal"); // Common aliases var $Reader = $protobuf.Reader, $Writer = $protobuf.Writer, $util = $protobuf.util; // Exported root namespace var $root = $protobuf.roots["default"] || ($protobuf.roots["default"] = {}); $root.NtfKickOutUser = (function() { /** * Properties of a NtfKickOutUser. * @exports INtfKickOutUser * @interface INtfKickOutUser * @property {ErrCode|null} [code] NtfKickOutUser code */ /** * Constructs a new NtfKickOutUser. * @exports NtfKickOutUser * @classdesc Represents a NtfKickOutUser. * @implements INtfKickOutUser * @constructor * @param {INtfKickOutUser=} [properties] Properties to set */ function NtfKickOutUser(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) this[keys[i]] = properties[keys[i]]; } /** * NtfKickOutUser code. * @member {ErrCode} code * @memberof NtfKickOutUser * @instance */ NtfKickOutUser.prototype.code = 0; /** * Creates a new NtfKickOutUser instance using the specified properties. * @function create * @memberof NtfKickOutUser * @static * @param {INtfKickOutUser=} [properties] Properties to set * @returns {NtfKickOutUser} NtfKickOutUser instance */ NtfKickOutUser.create = function create(properties) { return new NtfKickOutUser(properties); }; /** * Encodes the specified NtfKickOutUser message. Does not implicitly {@link NtfKickOutUser.verify|verify} messages. * @function encode * @memberof NtfKickOutUser * @static * @param {INtfKickOutUser} message NtfKickOutUser message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ NtfKickOutUser.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); if (message.code != null && Object.hasOwnProperty.call(message, "code")) writer.uint32(/* id 1, wireType 0 =*/8).int32(message.code); return writer; }; /** * Encodes the specified NtfKickOutUser message, length delimited. Does not implicitly {@link NtfKickOutUser.verify|verify} messages. * @function encodeDelimited * @memberof NtfKickOutUser * @static * @param {INtfKickOutUser} message NtfKickOutUser message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ NtfKickOutUser.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** * Decodes a NtfKickOutUser message from the specified reader or buffer. * @function decode * @memberof NtfKickOutUser * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand * @returns {NtfKickOutUser} NtfKickOutUser * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ NtfKickOutUser.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); var end = length === undefined ? reader.len : reader.pos + length, message = new $root.NtfKickOutUser(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { case 1: { message.code = reader.int32(); break; } default: reader.skipType(tag & 7); break; } } return message; }; /** * Decodes a NtfKickOutUser message from the specified reader or buffer, length delimited. * @function decodeDelimited * @memberof NtfKickOutUser * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @returns {NtfKickOutUser} NtfKickOutUser * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ NtfKickOutUser.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** * Verifies a NtfKickOutUser message. * @function verify * @memberof NtfKickOutUser * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ NtfKickOutUser.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; if (message.code != null && message.hasOwnProperty("code")) switch (message.code) { default: return "code: enum value expected"; case 0: case 1: case 2: case 100: case 102: case 103: case 104: case 110: case 115: case 120: case 125: case 126: case 127: case 500: case 505: break; } return null; }; /** * Creates a NtfKickOutUser message from a plain object. Also converts values to their respective internal types. * @function fromObject * @memberof NtfKickOutUser * @static * @param {Object.} object Plain object * @returns {NtfKickOutUser} NtfKickOutUser */ NtfKickOutUser.fromObject = function fromObject(object) { if (object instanceof $root.NtfKickOutUser) return object; var message = new $root.NtfKickOutUser(); switch (object.code) { default: if (typeof object.code === "number") { message.code = object.code; break; } break; case "OK": case 0: message.code = 0; break; case "SystemErr": case 1: message.code = 1; break; case "ParamErr": case 2: message.code = 2; break; case "LoginDiffLoc": case 100: message.code = 100; break; case "LoginUserOrPwdErr": case 102: message.code = 102; break; case "AccountFrozen": case 103: message.code = 103; break; case "AccountBanned": case 104: message.code = 104; break; case "RegisterUserExist": case 110: message.code = 110; break; case "VersionTooLow": case 115: message.code = 115; break; case "Maintain": case 120: message.code = 120; break; case "GoldNotEnough": case 125: message.code = 125; break; case "NotBetCount": case 126: message.code = 126; break; case "NotLeaveRoom": case 127: message.code = 127; break; case "TotalBetExceedsLimit": case 500: message.code = 500; break; case "AreaBetExceedsLimit": case 505: message.code = 505; break; } return message; }; /** * Creates a plain object from a NtfKickOutUser message. Also converts values to other types if specified. * @function toObject * @memberof NtfKickOutUser * @static * @param {NtfKickOutUser} message NtfKickOutUser * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ NtfKickOutUser.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; if (options.defaults) object.code = options.enums === String ? "OK" : 0; if (message.code != null && message.hasOwnProperty("code")) object.code = options.enums === String ? $root.ErrCode[message.code] === undefined ? message.code : $root.ErrCode[message.code] : message.code; return object; }; /** * Converts this NtfKickOutUser to JSON. * @function toJSON * @memberof NtfKickOutUser * @instance * @returns {Object.} JSON object */ NtfKickOutUser.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** * Gets the default type url for NtfKickOutUser * @function getTypeUrl * @memberof NtfKickOutUser * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ NtfKickOutUser.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } return typeUrlPrefix + "/NtfKickOutUser"; }; return NtfKickOutUser; })(); $root.ReqEnterRoom = (function() { /** * Properties of a ReqEnterRoom. * @exports IReqEnterRoom * @interface IReqEnterRoom */ /** * Constructs a new ReqEnterRoom. * @exports ReqEnterRoom * @classdesc Represents a ReqEnterRoom. * @implements IReqEnterRoom * @constructor * @param {IReqEnterRoom=} [properties] Properties to set */ function ReqEnterRoom(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) this[keys[i]] = properties[keys[i]]; } /** * Creates a new ReqEnterRoom instance using the specified properties. * @function create * @memberof ReqEnterRoom * @static * @param {IReqEnterRoom=} [properties] Properties to set * @returns {ReqEnterRoom} ReqEnterRoom instance */ ReqEnterRoom.create = function create(properties) { return new ReqEnterRoom(properties); }; /** * Encodes the specified ReqEnterRoom message. Does not implicitly {@link ReqEnterRoom.verify|verify} messages. * @function encode * @memberof ReqEnterRoom * @static * @param {IReqEnterRoom} message ReqEnterRoom message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ ReqEnterRoom.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); return writer; }; /** * Encodes the specified ReqEnterRoom message, length delimited. Does not implicitly {@link ReqEnterRoom.verify|verify} messages. * @function encodeDelimited * @memberof ReqEnterRoom * @static * @param {IReqEnterRoom} message ReqEnterRoom message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ ReqEnterRoom.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** * Decodes a ReqEnterRoom message from the specified reader or buffer. * @function decode * @memberof ReqEnterRoom * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand * @returns {ReqEnterRoom} ReqEnterRoom * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ ReqEnterRoom.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); var end = length === undefined ? reader.len : reader.pos + length, message = new $root.ReqEnterRoom(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { default: reader.skipType(tag & 7); break; } } return message; }; /** * Decodes a ReqEnterRoom message from the specified reader or buffer, length delimited. * @function decodeDelimited * @memberof ReqEnterRoom * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @returns {ReqEnterRoom} ReqEnterRoom * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ ReqEnterRoom.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** * Verifies a ReqEnterRoom message. * @function verify * @memberof ReqEnterRoom * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ ReqEnterRoom.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; return null; }; /** * Creates a ReqEnterRoom message from a plain object. Also converts values to their respective internal types. * @function fromObject * @memberof ReqEnterRoom * @static * @param {Object.} object Plain object * @returns {ReqEnterRoom} ReqEnterRoom */ ReqEnterRoom.fromObject = function fromObject(object) { if (object instanceof $root.ReqEnterRoom) return object; return new $root.ReqEnterRoom(); }; /** * Creates a plain object from a ReqEnterRoom message. Also converts values to other types if specified. * @function toObject * @memberof ReqEnterRoom * @static * @param {ReqEnterRoom} message ReqEnterRoom * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ ReqEnterRoom.toObject = function toObject() { return {}; }; /** * Converts this ReqEnterRoom to JSON. * @function toJSON * @memberof ReqEnterRoom * @instance * @returns {Object.} JSON object */ ReqEnterRoom.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** * Gets the default type url for ReqEnterRoom * @function getTypeUrl * @memberof ReqEnterRoom * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ ReqEnterRoom.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } return typeUrlPrefix + "/ReqEnterRoom"; }; return ReqEnterRoom; })(); $root.RspEnterRoom = (function() { /** * Properties of a RspEnterRoom. * @exports IRspEnterRoom * @interface IRspEnterRoom * @property {ErrCode|null} [code] RspEnterRoom code * @property {number|null} [gameId] RspEnterRoom gameId * @property {number|null} [roomType] RspEnterRoom roomType */ /** * Constructs a new RspEnterRoom. * @exports RspEnterRoom * @classdesc Represents a RspEnterRoom. * @implements IRspEnterRoom * @constructor * @param {IRspEnterRoom=} [properties] Properties to set */ function RspEnterRoom(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) this[keys[i]] = properties[keys[i]]; } /** * RspEnterRoom code. * @member {ErrCode} code * @memberof RspEnterRoom * @instance */ RspEnterRoom.prototype.code = 0; /** * RspEnterRoom gameId. * @member {number} gameId * @memberof RspEnterRoom * @instance */ RspEnterRoom.prototype.gameId = 0; /** * RspEnterRoom roomType. * @member {number} roomType * @memberof RspEnterRoom * @instance */ RspEnterRoom.prototype.roomType = 0; /** * Creates a new RspEnterRoom instance using the specified properties. * @function create * @memberof RspEnterRoom * @static * @param {IRspEnterRoom=} [properties] Properties to set * @returns {RspEnterRoom} RspEnterRoom instance */ RspEnterRoom.create = function create(properties) { return new RspEnterRoom(properties); }; /** * Encodes the specified RspEnterRoom message. Does not implicitly {@link RspEnterRoom.verify|verify} messages. * @function encode * @memberof RspEnterRoom * @static * @param {IRspEnterRoom} message RspEnterRoom message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ RspEnterRoom.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); if (message.code != null && Object.hasOwnProperty.call(message, "code")) writer.uint32(/* id 1, wireType 0 =*/8).int32(message.code); if (message.gameId != null && Object.hasOwnProperty.call(message, "gameId")) writer.uint32(/* id 2, wireType 0 =*/16).int32(message.gameId); if (message.roomType != null && Object.hasOwnProperty.call(message, "roomType")) writer.uint32(/* id 3, wireType 0 =*/24).int32(message.roomType); return writer; }; /** * Encodes the specified RspEnterRoom message, length delimited. Does not implicitly {@link RspEnterRoom.verify|verify} messages. * @function encodeDelimited * @memberof RspEnterRoom * @static * @param {IRspEnterRoom} message RspEnterRoom message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ RspEnterRoom.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** * Decodes a RspEnterRoom message from the specified reader or buffer. * @function decode * @memberof RspEnterRoom * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand * @returns {RspEnterRoom} RspEnterRoom * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ RspEnterRoom.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); var end = length === undefined ? reader.len : reader.pos + length, message = new $root.RspEnterRoom(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { case 1: { message.code = reader.int32(); break; } case 2: { message.gameId = reader.int32(); break; } case 3: { message.roomType = reader.int32(); break; } default: reader.skipType(tag & 7); break; } } return message; }; /** * Decodes a RspEnterRoom message from the specified reader or buffer, length delimited. * @function decodeDelimited * @memberof RspEnterRoom * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @returns {RspEnterRoom} RspEnterRoom * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ RspEnterRoom.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** * Verifies a RspEnterRoom message. * @function verify * @memberof RspEnterRoom * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ RspEnterRoom.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; if (message.code != null && message.hasOwnProperty("code")) switch (message.code) { default: return "code: enum value expected"; case 0: case 1: case 2: case 100: case 102: case 103: case 104: case 110: case 115: case 120: case 125: case 126: case 127: case 500: case 505: break; } if (message.gameId != null && message.hasOwnProperty("gameId")) if (!$util.isInteger(message.gameId)) return "gameId: integer expected"; if (message.roomType != null && message.hasOwnProperty("roomType")) if (!$util.isInteger(message.roomType)) return "roomType: integer expected"; return null; }; /** * Creates a RspEnterRoom message from a plain object. Also converts values to their respective internal types. * @function fromObject * @memberof RspEnterRoom * @static * @param {Object.} object Plain object * @returns {RspEnterRoom} RspEnterRoom */ RspEnterRoom.fromObject = function fromObject(object) { if (object instanceof $root.RspEnterRoom) return object; var message = new $root.RspEnterRoom(); switch (object.code) { default: if (typeof object.code === "number") { message.code = object.code; break; } break; case "OK": case 0: message.code = 0; break; case "SystemErr": case 1: message.code = 1; break; case "ParamErr": case 2: message.code = 2; break; case "LoginDiffLoc": case 100: message.code = 100; break; case "LoginUserOrPwdErr": case 102: message.code = 102; break; case "AccountFrozen": case 103: message.code = 103; break; case "AccountBanned": case 104: message.code = 104; break; case "RegisterUserExist": case 110: message.code = 110; break; case "VersionTooLow": case 115: message.code = 115; break; case "Maintain": case 120: message.code = 120; break; case "GoldNotEnough": case 125: message.code = 125; break; case "NotBetCount": case 126: message.code = 126; break; case "NotLeaveRoom": case 127: message.code = 127; break; case "TotalBetExceedsLimit": case 500: message.code = 500; break; case "AreaBetExceedsLimit": case 505: message.code = 505; break; } if (object.gameId != null) message.gameId = object.gameId | 0; if (object.roomType != null) message.roomType = object.roomType | 0; return message; }; /** * Creates a plain object from a RspEnterRoom message. Also converts values to other types if specified. * @function toObject * @memberof RspEnterRoom * @static * @param {RspEnterRoom} message RspEnterRoom * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ RspEnterRoom.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; if (options.defaults) { object.code = options.enums === String ? "OK" : 0; object.gameId = 0; object.roomType = 0; } if (message.code != null && message.hasOwnProperty("code")) object.code = options.enums === String ? $root.ErrCode[message.code] === undefined ? message.code : $root.ErrCode[message.code] : message.code; if (message.gameId != null && message.hasOwnProperty("gameId")) object.gameId = message.gameId; if (message.roomType != null && message.hasOwnProperty("roomType")) object.roomType = message.roomType; return object; }; /** * Converts this RspEnterRoom to JSON. * @function toJSON * @memberof RspEnterRoom * @instance * @returns {Object.} JSON object */ RspEnterRoom.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** * Gets the default type url for RspEnterRoom * @function getTypeUrl * @memberof RspEnterRoom * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ RspEnterRoom.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } return typeUrlPrefix + "/RspEnterRoom"; }; return RspEnterRoom; })(); $root.ReqLeaveRoom = (function() { /** * Properties of a ReqLeaveRoom. * @exports IReqLeaveRoom * @interface IReqLeaveRoom */ /** * Constructs a new ReqLeaveRoom. * @exports ReqLeaveRoom * @classdesc Represents a ReqLeaveRoom. * @implements IReqLeaveRoom * @constructor * @param {IReqLeaveRoom=} [properties] Properties to set */ function ReqLeaveRoom(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) this[keys[i]] = properties[keys[i]]; } /** * Creates a new ReqLeaveRoom instance using the specified properties. * @function create * @memberof ReqLeaveRoom * @static * @param {IReqLeaveRoom=} [properties] Properties to set * @returns {ReqLeaveRoom} ReqLeaveRoom instance */ ReqLeaveRoom.create = function create(properties) { return new ReqLeaveRoom(properties); }; /** * Encodes the specified ReqLeaveRoom message. Does not implicitly {@link ReqLeaveRoom.verify|verify} messages. * @function encode * @memberof ReqLeaveRoom * @static * @param {IReqLeaveRoom} message ReqLeaveRoom message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ ReqLeaveRoom.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); return writer; }; /** * Encodes the specified ReqLeaveRoom message, length delimited. Does not implicitly {@link ReqLeaveRoom.verify|verify} messages. * @function encodeDelimited * @memberof ReqLeaveRoom * @static * @param {IReqLeaveRoom} message ReqLeaveRoom message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ ReqLeaveRoom.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** * Decodes a ReqLeaveRoom message from the specified reader or buffer. * @function decode * @memberof ReqLeaveRoom * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand * @returns {ReqLeaveRoom} ReqLeaveRoom * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ ReqLeaveRoom.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); var end = length === undefined ? reader.len : reader.pos + length, message = new $root.ReqLeaveRoom(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { default: reader.skipType(tag & 7); break; } } return message; }; /** * Decodes a ReqLeaveRoom message from the specified reader or buffer, length delimited. * @function decodeDelimited * @memberof ReqLeaveRoom * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @returns {ReqLeaveRoom} ReqLeaveRoom * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ ReqLeaveRoom.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** * Verifies a ReqLeaveRoom message. * @function verify * @memberof ReqLeaveRoom * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ ReqLeaveRoom.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; return null; }; /** * Creates a ReqLeaveRoom message from a plain object. Also converts values to their respective internal types. * @function fromObject * @memberof ReqLeaveRoom * @static * @param {Object.} object Plain object * @returns {ReqLeaveRoom} ReqLeaveRoom */ ReqLeaveRoom.fromObject = function fromObject(object) { if (object instanceof $root.ReqLeaveRoom) return object; return new $root.ReqLeaveRoom(); }; /** * Creates a plain object from a ReqLeaveRoom message. Also converts values to other types if specified. * @function toObject * @memberof ReqLeaveRoom * @static * @param {ReqLeaveRoom} message ReqLeaveRoom * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ ReqLeaveRoom.toObject = function toObject() { return {}; }; /** * Converts this ReqLeaveRoom to JSON. * @function toJSON * @memberof ReqLeaveRoom * @instance * @returns {Object.} JSON object */ ReqLeaveRoom.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** * Gets the default type url for ReqLeaveRoom * @function getTypeUrl * @memberof ReqLeaveRoom * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ ReqLeaveRoom.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } return typeUrlPrefix + "/ReqLeaveRoom"; }; return ReqLeaveRoom; })(); $root.RspLeaveRoom = (function() { /** * Properties of a RspLeaveRoom. * @exports IRspLeaveRoom * @interface IRspLeaveRoom * @property {ErrCode|null} [code] RspLeaveRoom code */ /** * Constructs a new RspLeaveRoom. * @exports RspLeaveRoom * @classdesc Represents a RspLeaveRoom. * @implements IRspLeaveRoom * @constructor * @param {IRspLeaveRoom=} [properties] Properties to set */ function RspLeaveRoom(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) this[keys[i]] = properties[keys[i]]; } /** * RspLeaveRoom code. * @member {ErrCode} code * @memberof RspLeaveRoom * @instance */ RspLeaveRoom.prototype.code = 0; /** * Creates a new RspLeaveRoom instance using the specified properties. * @function create * @memberof RspLeaveRoom * @static * @param {IRspLeaveRoom=} [properties] Properties to set * @returns {RspLeaveRoom} RspLeaveRoom instance */ RspLeaveRoom.create = function create(properties) { return new RspLeaveRoom(properties); }; /** * Encodes the specified RspLeaveRoom message. Does not implicitly {@link RspLeaveRoom.verify|verify} messages. * @function encode * @memberof RspLeaveRoom * @static * @param {IRspLeaveRoom} message RspLeaveRoom message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ RspLeaveRoom.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); if (message.code != null && Object.hasOwnProperty.call(message, "code")) writer.uint32(/* id 1, wireType 0 =*/8).int32(message.code); return writer; }; /** * Encodes the specified RspLeaveRoom message, length delimited. Does not implicitly {@link RspLeaveRoom.verify|verify} messages. * @function encodeDelimited * @memberof RspLeaveRoom * @static * @param {IRspLeaveRoom} message RspLeaveRoom message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ RspLeaveRoom.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** * Decodes a RspLeaveRoom message from the specified reader or buffer. * @function decode * @memberof RspLeaveRoom * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand * @returns {RspLeaveRoom} RspLeaveRoom * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ RspLeaveRoom.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); var end = length === undefined ? reader.len : reader.pos + length, message = new $root.RspLeaveRoom(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { case 1: { message.code = reader.int32(); break; } default: reader.skipType(tag & 7); break; } } return message; }; /** * Decodes a RspLeaveRoom message from the specified reader or buffer, length delimited. * @function decodeDelimited * @memberof RspLeaveRoom * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @returns {RspLeaveRoom} RspLeaveRoom * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ RspLeaveRoom.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** * Verifies a RspLeaveRoom message. * @function verify * @memberof RspLeaveRoom * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ RspLeaveRoom.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; if (message.code != null && message.hasOwnProperty("code")) switch (message.code) { default: return "code: enum value expected"; case 0: case 1: case 2: case 100: case 102: case 103: case 104: case 110: case 115: case 120: case 125: case 126: case 127: case 500: case 505: break; } return null; }; /** * Creates a RspLeaveRoom message from a plain object. Also converts values to their respective internal types. * @function fromObject * @memberof RspLeaveRoom * @static * @param {Object.} object Plain object * @returns {RspLeaveRoom} RspLeaveRoom */ RspLeaveRoom.fromObject = function fromObject(object) { if (object instanceof $root.RspLeaveRoom) return object; var message = new $root.RspLeaveRoom(); switch (object.code) { default: if (typeof object.code === "number") { message.code = object.code; break; } break; case "OK": case 0: message.code = 0; break; case "SystemErr": case 1: message.code = 1; break; case "ParamErr": case 2: message.code = 2; break; case "LoginDiffLoc": case 100: message.code = 100; break; case "LoginUserOrPwdErr": case 102: message.code = 102; break; case "AccountFrozen": case 103: message.code = 103; break; case "AccountBanned": case 104: message.code = 104; break; case "RegisterUserExist": case 110: message.code = 110; break; case "VersionTooLow": case 115: message.code = 115; break; case "Maintain": case 120: message.code = 120; break; case "GoldNotEnough": case 125: message.code = 125; break; case "NotBetCount": case 126: message.code = 126; break; case "NotLeaveRoom": case 127: message.code = 127; break; case "TotalBetExceedsLimit": case 500: message.code = 500; break; case "AreaBetExceedsLimit": case 505: message.code = 505; break; } return message; }; /** * Creates a plain object from a RspLeaveRoom message. Also converts values to other types if specified. * @function toObject * @memberof RspLeaveRoom * @static * @param {RspLeaveRoom} message RspLeaveRoom * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ RspLeaveRoom.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; if (options.defaults) object.code = options.enums === String ? "OK" : 0; if (message.code != null && message.hasOwnProperty("code")) object.code = options.enums === String ? $root.ErrCode[message.code] === undefined ? message.code : $root.ErrCode[message.code] : message.code; return object; }; /** * Converts this RspLeaveRoom to JSON. * @function toJSON * @memberof RspLeaveRoom * @instance * @returns {Object.} JSON object */ RspLeaveRoom.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** * Gets the default type url for RspLeaveRoom * @function getTypeUrl * @memberof RspLeaveRoom * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ RspLeaveRoom.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } return typeUrlPrefix + "/RspLeaveRoom"; }; return RspLeaveRoom; })(); $root.NtfPayoutFail = (function() { /** * Properties of a NtfPayoutFail. * @exports INtfPayoutFail * @interface INtfPayoutFail * @property {ErrCode|null} [code] NtfPayoutFail code */ /** * Constructs a new NtfPayoutFail. * @exports NtfPayoutFail * @classdesc Represents a NtfPayoutFail. * @implements INtfPayoutFail * @constructor * @param {INtfPayoutFail=} [properties] Properties to set */ function NtfPayoutFail(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) this[keys[i]] = properties[keys[i]]; } /** * NtfPayoutFail code. * @member {ErrCode} code * @memberof NtfPayoutFail * @instance */ NtfPayoutFail.prototype.code = 0; /** * Creates a new NtfPayoutFail instance using the specified properties. * @function create * @memberof NtfPayoutFail * @static * @param {INtfPayoutFail=} [properties] Properties to set * @returns {NtfPayoutFail} NtfPayoutFail instance */ NtfPayoutFail.create = function create(properties) { return new NtfPayoutFail(properties); }; /** * Encodes the specified NtfPayoutFail message. Does not implicitly {@link NtfPayoutFail.verify|verify} messages. * @function encode * @memberof NtfPayoutFail * @static * @param {INtfPayoutFail} message NtfPayoutFail message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ NtfPayoutFail.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); if (message.code != null && Object.hasOwnProperty.call(message, "code")) writer.uint32(/* id 1, wireType 0 =*/8).int32(message.code); return writer; }; /** * Encodes the specified NtfPayoutFail message, length delimited. Does not implicitly {@link NtfPayoutFail.verify|verify} messages. * @function encodeDelimited * @memberof NtfPayoutFail * @static * @param {INtfPayoutFail} message NtfPayoutFail message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ NtfPayoutFail.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** * Decodes a NtfPayoutFail message from the specified reader or buffer. * @function decode * @memberof NtfPayoutFail * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand * @returns {NtfPayoutFail} NtfPayoutFail * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ NtfPayoutFail.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); var end = length === undefined ? reader.len : reader.pos + length, message = new $root.NtfPayoutFail(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { case 1: { message.code = reader.int32(); break; } default: reader.skipType(tag & 7); break; } } return message; }; /** * Decodes a NtfPayoutFail message from the specified reader or buffer, length delimited. * @function decodeDelimited * @memberof NtfPayoutFail * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @returns {NtfPayoutFail} NtfPayoutFail * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ NtfPayoutFail.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** * Verifies a NtfPayoutFail message. * @function verify * @memberof NtfPayoutFail * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ NtfPayoutFail.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; if (message.code != null && message.hasOwnProperty("code")) switch (message.code) { default: return "code: enum value expected"; case 0: case 1: case 2: case 100: case 102: case 103: case 104: case 110: case 115: case 120: case 125: case 126: case 127: case 500: case 505: break; } return null; }; /** * Creates a NtfPayoutFail message from a plain object. Also converts values to their respective internal types. * @function fromObject * @memberof NtfPayoutFail * @static * @param {Object.} object Plain object * @returns {NtfPayoutFail} NtfPayoutFail */ NtfPayoutFail.fromObject = function fromObject(object) { if (object instanceof $root.NtfPayoutFail) return object; var message = new $root.NtfPayoutFail(); switch (object.code) { default: if (typeof object.code === "number") { message.code = object.code; break; } break; case "OK": case 0: message.code = 0; break; case "SystemErr": case 1: message.code = 1; break; case "ParamErr": case 2: message.code = 2; break; case "LoginDiffLoc": case 100: message.code = 100; break; case "LoginUserOrPwdErr": case 102: message.code = 102; break; case "AccountFrozen": case 103: message.code = 103; break; case "AccountBanned": case 104: message.code = 104; break; case "RegisterUserExist": case 110: message.code = 110; break; case "VersionTooLow": case 115: message.code = 115; break; case "Maintain": case 120: message.code = 120; break; case "GoldNotEnough": case 125: message.code = 125; break; case "NotBetCount": case 126: message.code = 126; break; case "NotLeaveRoom": case 127: message.code = 127; break; case "TotalBetExceedsLimit": case 500: message.code = 500; break; case "AreaBetExceedsLimit": case 505: message.code = 505; break; } return message; }; /** * Creates a plain object from a NtfPayoutFail message. Also converts values to other types if specified. * @function toObject * @memberof NtfPayoutFail * @static * @param {NtfPayoutFail} message NtfPayoutFail * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ NtfPayoutFail.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; if (options.defaults) object.code = options.enums === String ? "OK" : 0; if (message.code != null && message.hasOwnProperty("code")) object.code = options.enums === String ? $root.ErrCode[message.code] === undefined ? message.code : $root.ErrCode[message.code] : message.code; return object; }; /** * Converts this NtfPayoutFail to JSON. * @function toJSON * @memberof NtfPayoutFail * @instance * @returns {Object.} JSON object */ NtfPayoutFail.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** * Gets the default type url for NtfPayoutFail * @function getTypeUrl * @memberof NtfPayoutFail * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ NtfPayoutFail.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } return typeUrlPrefix + "/NtfPayoutFail"; }; return NtfPayoutFail; })(); /** * ErrCode enum. * @exports ErrCode * @enum {number} * @property {number} OK=0 OK value * @property {number} SystemErr=1 SystemErr value * @property {number} ParamErr=2 ParamErr value * @property {number} LoginDiffLoc=100 LoginDiffLoc value * @property {number} LoginUserOrPwdErr=102 LoginUserOrPwdErr value * @property {number} AccountFrozen=103 AccountFrozen value * @property {number} AccountBanned=104 AccountBanned value * @property {number} RegisterUserExist=110 RegisterUserExist value * @property {number} VersionTooLow=115 VersionTooLow value * @property {number} Maintain=120 Maintain value * @property {number} GoldNotEnough=125 GoldNotEnough value * @property {number} NotBetCount=126 NotBetCount value * @property {number} NotLeaveRoom=127 NotLeaveRoom value * @property {number} TotalBetExceedsLimit=500 TotalBetExceedsLimit value * @property {number} AreaBetExceedsLimit=505 AreaBetExceedsLimit value */ $root.ErrCode = (function() { var valuesById = {}, values = Object.create(valuesById); values[valuesById[0] = "OK"] = 0; values[valuesById[1] = "SystemErr"] = 1; values[valuesById[2] = "ParamErr"] = 2; values[valuesById[100] = "LoginDiffLoc"] = 100; values[valuesById[102] = "LoginUserOrPwdErr"] = 102; values[valuesById[103] = "AccountFrozen"] = 103; values[valuesById[104] = "AccountBanned"] = 104; values[valuesById[110] = "RegisterUserExist"] = 110; values[valuesById[115] = "VersionTooLow"] = 115; values[valuesById[120] = "Maintain"] = 120; values[valuesById[125] = "GoldNotEnough"] = 125; values[valuesById[126] = "NotBetCount"] = 126; values[valuesById[127] = "NotLeaveRoom"] = 127; values[valuesById[500] = "TotalBetExceedsLimit"] = 500; values[valuesById[505] = "AreaBetExceedsLimit"] = 505; return values; })(); module.exports = $root;