Red de conocimiento de abogados - Derecho de sociedades - Cómo configurar el buffer de protocolo c utf-8

Cómo configurar el buffer de protocolo c utf-8

clase LogonReqMessage: public::google::protobuf::MessageLite {

público:

LogonReqMessage()

virtual ~; LogonReqMessage();

// implementa Mensaje ---------------------------------- - ----------

//Las siguientes funciones miembro se implementan desde las funciones virtuales en MessageLite.

//Crea un nuevo objeto LogonReqMessage, que equivale a clonar.

LogonReqMessage* New() const;

//Inicializa el objeto actual con otro objeto LogonReqMessage, lo que equivale a la sobrecarga del operador de asignación (operator=)

void CopyFrom (const LogonReqMessageamp; from);

//Borrar todos los datos en el objeto actual, lo que significa establecer todas las variables miembro en un estado no inicializado.

void Clear();

// Determina si el estado actual se ha inicializado.

bool IsInitialized() const;

//Después de asignar valores a todas las variables del objeto actual, obtenemos el número de bytes necesarios para la serialización del objeto.

int ByteSize() const;

//Obtiene el nombre del tipo del objeto actual.

::std::string GetTypeName() const;

// requerido int64 acctID = 1

//Las siguientes funciones miembro se basan todas en; mensaje Generado a partir del campo acctID definido en .

//Este miembro estático representa el valor de etiqueta de AcctID. La regla de nomenclatura es k FieldName (regla del caso del camello) FieldNumber.

static const int kAcctIDFieldNumber = 1;

//Si se ha configurado el campo acctID, devuelve verdadero; de lo contrario, falso.

inline bool has_acctid() const;

// Después de ejecutar esta función, la función has_acctid devolverá falso y la siguiente función acctid devuelve el valor predeterminado de acctID.

inline void clear_acctid();

// Devuelve el valor actual del campo acctid, si no está configurado, devuelve el valor predeterminado de tipo int64.

inline::google::protobuf::int64 acctid() const;

//Establezca un nuevo valor para el campo acctid y la función has_acctid devolverá verdadero después de llamar a esto función.

inline void set_acctid(::google::protobuf::int64 value);

// cadena requerida passwd = 2

//Los siguientes miembros Las funciones se generan en función del campo contraseña definido en el mensaje. Las funciones generadas aquí son básicamente similares al conjunto de funciones generadas arriba acctid

//. Así que aquí están sólo las diferencias.

static const int kPasswdFieldNumber = 2;

inline bool has_passwd() const

inline void clear_passwd()

inline const; ::std::stringamp; passwd() const;

inline void set_passwd(const::std::stringamp; value);

//Establece constante para campos de tipo cadena Variable valor de tipo char*.

inline void set_passwd(const char* value);

inline void set_passwd(const char* value, size_t size);

//Puedes pasar el valor de retorno Asigne directamente un valor al objeto passwd. has_passwd devolverá verdadero después de llamar a esta función.

inline::std::string* mutable_passwd();

//Libera la propiedad del objeto actual del campo passwd y devuelve el puntero del objeto del campo passwd. Después de llamar a esta función, la propiedad del objeto de campo passwd

// se transferirá a la persona que llama. Las llamadas posteriores a la función has_passwd devolverán falso.

en línea: :std::string* release_passwd();

privado:

... ...

};