ANNA Suite  2020b
Multipurpose development suite for Telco applications
anna::diameter::comm::Session Member List

This is the complete list of members for anna::diameter::comm::Session, including all inherited members.

a_actionTimeranna::diameter::comm::Sessionprotected
a_classNameanna::diameter::comm::Sessionprotected
a_lastIncomingActivityTimeanna::diameter::comm::Sessionprotected
a_lastOutgoingActivityTimeanna::diameter::comm::Sessionprotected
a_nextEndToEndanna::diameter::comm::Sessionprotected
a_nextHopByHopanna::diameter::comm::Sessionprotected
a_notifyOrphansOnExpirationanna::diameter::comm::Sessionprotected
a_onDisconnectanna::diameter::comm::Sessionprotected
a_responsesanna::diameter::comm::Sessionprotected
a_socketIdanna::diameter::comm::Sessionprotected
a_stateanna::diameter::comm::Sessionprotected
a_timeControlleranna::diameter::comm::Sessionprotected
a_timeoutsanna::diameter::comm::Sessionprotected
activateActionTimer(const anna::diameter::comm::Timer::Type::_v type)anna::diameter::comm::Sessionprotected
activateTimer()anna::diameter::comm::Sessionprotected
anna::diameter::comm::Timer classanna::diameter::comm::Sessionfriend
asString() constanna::diameter::comm::Sessionvirtual
asText(const State::_v)anna::diameter::comm::Sessionprotectedstatic
asText(const OnDisconnect::_v)anna::diameter::comm::Sessionprotectedstatic
asXML(anna::xml::Node *parent) constanna::diameter::comm::Sessionvirtual
cancelActionTimer()anna::diameter::comm::Sessionprotected
cancelTimer()anna::diameter::comm::Sessionprotected
const_response_iterator typedefanna::diameter::comm::Sessionprotected
DefaultPortanna::diameter::comm::Sessionstatic
DefaultTimeoutanna::diameter::comm::Sessionstatic
eventDPA(const anna::DataBlock &response, const anna::diameter::comm::OriginHost *myNode) noexcept(false)=0anna::diameter::comm::Sessionprotectedpure virtual
eventPeerShutdown()=0anna::diameter::comm::Sessionprotectedpure virtual
eventRequest(const anna::DataBlock &request, const anna::diameter::comm::OriginHost *myNode) noexcept(false)=0anna::diameter::comm::Sessionprotectedpure virtual
eventRequestRetransmission(Message *request)=0anna::diameter::comm::Sessionprotectedpure virtual
eventResponse(const Response &response, const anna::diameter::comm::OriginHost *myNode) noexcept(false)=0anna::diameter::comm::Sessionprotectedpure virtual
eventUnknownResponse(const anna::DataBlock &response, const anna::diameter::comm::OriginHost *myNode) noexcept(false)=0anna::diameter::comm::Sessionprotectedpure virtual
expire(anna::timex::Engine *timeController) noexcept(false)anna::diameter::comm::Sessioninlineprotectedvirtual
expireResponse(Response *)anna::diameter::comm::Sessionprotectedvirtual
finalize()anna::diameter::comm::Sessionprotectedvirtual
generateNextSequences()anna::diameter::comm::Sessioninlineprotected
getAddress() const =0anna::diameter::comm::Sessionpure virtual
getClassCodeTimeout(const ClassCode::_v v) constanna::diameter::comm::Sessioninline
getId() constanna::timex::TimeEventinline
getLastIncomingActivityTime() constanna::diameter::comm::Sessioninline
getLastOutgoingActivityTime() constanna::diameter::comm::Sessioninline
getNextEndToEnd() constanna::diameter::comm::Sessioninline
getNextHopByHop() constanna::diameter::comm::Sessioninline
getObserver() constanna::timex::TimeEventinline
getOnDisconnect() constanna::diameter::comm::Sessioninline
getOTARequests() constanna::diameter::comm::Sessioninline
getPort() const =0anna::diameter::comm::Sessionpure virtual
getSocketId() constanna::diameter::comm::Sessioninline
getState() constanna::diameter::comm::Sessioninline
getTimeout() constanna::timex::TimeEventinline
Id typedefanna::timex::TimeEvent
idle() constanna::diameter::comm::Sessioninline
initialize()anna::diameter::comm::Sessionprotectedvirtual
initializeSequences()anna::diameter::comm::Sessionprotected
isActive() constanna::timex::TimeEventinline
isBound() constanna::diameter::comm::Sessioninline
notifyOrphansOnExpiration(bool defer=true)anna::diameter::comm::Sessioninline
receive(const anna::comm::Message &message) noexcept(false)=0anna::diameter::comm::Sessionprotectedpure virtual
Response classanna::diameter::comm::Sessionfriend
response(response_iterator ii)anna::diameter::comm::Sessioninlineprotectedstatic
response(const_response_iterator ii)anna::diameter::comm::Sessioninlineprotectedstatic
response_add(Response *response)anna::diameter::comm::Sessionprotected
response_begin()anna::diameter::comm::Sessioninlineprotected
response_begin() constanna::diameter::comm::Sessioninlineprotected
response_container typedefanna::diameter::comm::Sessionprotected
response_end()anna::diameter::comm::Sessioninlineprotected
response_end() constanna::diameter::comm::Sessioninlineprotected
response_erase(Response *response)anna::diameter::comm::Sessionprotected
response_find(const HopByHop hopByHop) noexcept(false)anna::diameter::comm::Sessionprotected
response_iterator typedefanna::diameter::comm::Sessionprotected
send(const Message *message) noexcept(false)=0anna::diameter::comm::Sessionpure virtual
send(const Message &message) noexcept(false)anna::diameter::comm::Sessioninline
sendDPA(const Engine *commEngine, const anna::DataBlock &dprDataBlock) noexcept(false)anna::diameter::comm::Sessionprotected
Session(const char *className, const char *timerName)anna::diameter::comm::Session
setClassCodeTimeout(const ClassCode::_v v, const anna::Millisecond &millisecond)anna::diameter::comm::Sessioninline
setId(const Id id)anna::timex::TimeEventinline
setObserver(TimeEventObserver *observer)anna::timex::TimeEventinline
setOnDisconnect(const OnDisconnect::_v onDisconnect)anna::diameter::comm::Sessioninline
setState(State::_v state)anna::diameter::comm::Sessionprotectedvirtual
setTimeout(const Millisecond &timeout)anna::timex::TimeEventinline
stop() noexcept(false)anna::timex::TimeEventinlineprotectedvirtual
TimeEvent()anna::timex::TimeEventinlineprotected
TimeEvent(const Id id, const Millisecond &timeout)anna::timex::TimeEventinlineprotected
Timer(const char *name, const Millisecond &timeout)anna::timex::Timerinline
timerStarted()anna::diameter::comm::Sessioninlineprotectedvirtual
timerStopped()anna::diameter::comm::Sessioninlineprotectedvirtual
unbind(bool forceDisconnect=false) noexcept(false)=0anna::diameter::comm::Sessionpure virtual
updateIncomingActivityTime()anna::diameter::comm::Sessionprotectedvirtual
updateOutgoingActivityTime()anna::diameter::comm::Sessionprotectedvirtual
~TimeEvent()anna::timex::TimeEventvirtual