void QBox_Client_InitByUpToken(QBox_Client* self, const char* uptoken, size_t bufSize) { QBox_Error err; /* Set appropriate HTTP header */ QBox_Auth auth = {QBox_String_Concat("Authorization: UpToken ", uptoken, NULL), &QBox_UpTokenAuth_Itbl}; QBox_Client_InitEx(self, auth, bufSize); }
void QBox_Client_Init(QBox_Client* self, size_t bufSize) { QBox_Client_InitEx(self, NULL, &QBox_DigestAuth_Vtable, bufSize); }
void QBox_Client_InitByPassword(QBox_Client* self, QBox_Token* token, size_t bufSize) { QBox_Auth auth = {QBox_PasswordAuth_New(token), &QBox_PasswordAuth_Itbl}; QBox_Client_InitEx(self, auth, bufSize); }