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:
... ...
};