44 std::string
roomId()
const;
70 , std::string _accessToken
72 std::string roomId , std::optional<ThirdPartySigned> thirdPartySigned = std::nullopt, std::optional<std::string> reason = std::nullopt
79 static BaseJob::Body buildBody(std::string roomId, std::optional<ThirdPartySigned> thirdPartySigned, std::optional<std::string> reason);
123 bool success()
const;
131 std::string roomId()
const;
161 , std::string _accessToken
163 std::string roomIdOrAlias , immer::array<std::string> serverName = {}, std::optional<ThirdPartySigned> thirdPartySigned = std::nullopt, std::optional<std::string> reason = std::nullopt
168 immer::array<std::string> serverName);
170 static BaseJob::Body buildBody(std::string roomIdOrAlias, immer::array<std::string> serverName, std::optional<ThirdPartySigned> thirdPartySigned, std::optional<std::string> reason);
183 using namespace Kazv;
Definition: joining.hpp:32
bool success() const
Definition: joining.cpp:78
JobResponse(Response r)
Definition: joining.cpp:75
std::string roomId() const
The joined room ID.
Definition: joining.cpp:89
Start the requesting user participating in a particular room.
Definition: joining.hpp:26
static BaseJob::Query buildQuery()
Definition: joining.cpp:13
static constexpr auto needsAuth()
Definition: joining.hpp:47
static BaseJob::Body buildBody(std::string roomId, std::optional< ThirdPartySigned > thirdPartySigned, std::optional< std::string > reason)
Definition: joining.cpp:21
JoinRoomByIdJob(std::string serverUrl, std::string _accessToken, std::string roomId, std::optional< ThirdPartySigned > thirdPartySigned=std::nullopt, std::optional< std::string > reason=std::nullopt)
Start the requesting user participating in a particular room.
Definition: joining.cpp:41
JoinRoomByIdJob withData(JsonWrap j) &&
Definition: joining.cpp:61
Definition: joining.hpp:119
Start the requesting user participating in a particular room.
Definition: joining.hpp:113
static constexpr auto needsAuth()
Definition: joining.hpp:134
Definition: basejob.hpp:91
Definition: basejob.hpp:77
::Kazv::Body Body
Definition: basejob.hpp:100
Definition: jsonwrap.hpp:23
Definition: location.hpp:10
Definition: location.hpp:10
Definition: location.hpp:27
Definition: basejob.hpp:50