1 #ifndef QPID_CLIENT_NO_KEYWORD_SESSION_0_10_H
2 #define QPID_CLIENT_NO_KEYWORD_SESSION_0_10_H
30 #include "qpid/client/SessionBase_0_10.h"
31 #include "qpid/client/ClientImportExport.h"
35 namespace no_keyword {
41 public SessionBase_0_10
46 QPID_CLIENT_INLINE_EXTERN
Session_0_10(
const SessionBase_0_10& other);
47 QPID_CLIENT_INLINE_EXTERN Session_0_10&
operator=(
const SessionBase_0_10& other);
51 QPID_CLIENT_EXTERN
void executionResult(
const SequenceNumber& commandId=SequenceNumber(),
const std::string& value=std::string(),
bool sync=
true);
53 QPID_CLIENT_EXTERN
void executionException(
uint16_t errorCode=0,
const SequenceNumber& commandId=SequenceNumber(),
uint8_t classCode=0,
uint8_t commandCode=0,
uint8_t fieldIndex=0,
const std::string& description=std::string(),
const FieldTable& errorInfo=FieldTable(),
bool sync=
true);
55 QPID_CLIENT_EXTERN
void messageTransfer(
const std::string& destination=std::string(),
uint8_t acceptMode=1,
uint8_t acquireMode=0,
const Message& content=Message(std::string()),
bool sync=
true);
57 QPID_CLIENT_EXTERN
void messageAccept(
const SequenceSet& transfers=SequenceSet(),
bool sync=
true);
59 QPID_CLIENT_EXTERN
void messageReject(
const SequenceSet& transfers=SequenceSet(),
uint16_t code=0,
const std::string& text=std::string(),
bool sync=
true);
61 QPID_CLIENT_EXTERN
void messageRelease(
const SequenceSet& transfers=SequenceSet(),
bool setRedelivered=
false,
bool sync=
true);
67 QPID_CLIENT_EXTERN
void messageSubscribe(
const std::string& queue=std::string(),
const std::string& destination=std::string(),
uint8_t acceptMode=0,
uint8_t acquireMode=0,
bool exclusive=
false,
const std::string& resumeId=std::string(), uint64_t resumeTtl=0,
const FieldTable& arguments=FieldTable(),
bool sync=
true);
69 QPID_CLIENT_EXTERN
void messageCancel(
const std::string& destination=std::string(),
bool sync=
true);
75 QPID_CLIENT_EXTERN
void messageFlush(
const std::string& destination=std::string(),
bool sync=
true);
77 QPID_CLIENT_EXTERN
void messageStop(
const std::string& destination=std::string(),
bool sync=
true);
93 QPID_CLIENT_EXTERN
void dtxForget(
const Xid& xid=Xid(),
bool sync=
true);
105 QPID_CLIENT_EXTERN
void exchangeDeclare(
const std::string& exchange=std::string(),
const std::string& type=std::string(),
const std::string& alternateExchange=std::string(),
bool passive=
false,
bool durable=
false,
bool autoDelete=
false,
const FieldTable& arguments=FieldTable(),
bool sync=
true);
107 QPID_CLIENT_EXTERN
void exchangeDelete(
const std::string& exchange=std::string(),
bool ifUnused=
false,
bool sync=
true);
111 QPID_CLIENT_EXTERN
void exchangeBind(
const std::string& queue=std::string(),
const std::string& exchange=std::string(),
const std::string& bindingKey=std::string(),
const FieldTable& arguments=FieldTable(),
bool sync=
true);
113 QPID_CLIENT_EXTERN
void exchangeUnbind(
const std::string& queue=std::string(),
const std::string& exchange=std::string(),
const std::string& bindingKey=std::string(),
bool sync=
true);
115 QPID_CLIENT_EXTERN
qpid::framing::ExchangeBoundResult exchangeBound(
const std::string& exchange=std::string(),
const std::string& queue=std::string(),
const std::string& bindingKey=std::string(),
const FieldTable& arguments=FieldTable(),
bool sync=
true);
117 QPID_CLIENT_EXTERN
void queueDeclare(
const std::string& queue=std::string(),
const std::string& alternateExchange=std::string(),
bool passive=
false,
bool durable=
false,
bool exclusive=
false,
bool autoDelete=
false,
const FieldTable& arguments=FieldTable(),
bool sync=
true);
119 QPID_CLIENT_EXTERN
void queueDelete(
const std::string& queue=std::string(),
bool ifUnused=
false,
bool ifEmpty=
false,
bool sync=
true);
121 QPID_CLIENT_EXTERN
void queuePurge(
const std::string& queue=std::string(),
bool sync=
true);