]>
git.ipfire.org Git - thirdparty/squid.git/blob - src/snmp/Response.cc
4 * DEBUG: section 49 SNMP Interface
9 #include "base/TextException.h"
10 #include "ipc/Messages.h"
11 #include "ipc/TypedMsgHdr.h"
12 #include "snmp/Response.h"
15 std::ostream
& Snmp::operator << (std::ostream
& os
, const Response
& response
)
17 os
<< "response: {requestId: " << response
.requestId
<< '}';
21 Snmp::Response::Response(unsigned int aRequestId
):
22 Ipc::Response(aRequestId
), pdu()
26 Snmp::Response::Response(const Response
& response
):
27 Ipc::Response(response
.requestId
), pdu(response
.pdu
)
31 Snmp::Response::Response(const Ipc::TypedMsgHdr
& msg
):
34 msg
.checkType(Ipc::mtSnmpResponse
);
35 msg
.getPod(requestId
);
40 Snmp::Response::pack(Ipc::TypedMsgHdr
& msg
) const
42 msg
.setType(Ipc::mtSnmpResponse
);
43 msg
.putPod(requestId
);
47 Ipc::Response::Pointer
48 Snmp::Response::clone() const
50 return new Response(*this);