70 const NPT_HttpRequestContext& context,
71 NPT_HttpResponse& response);
74 NPT_TimeStamp m_ReceptionTime;
75 NPT_HttpUrl m_RequestUrl;
77 NPT_Ordinal m_EventKey;
97 NPT_Timeout timeout_secs = -1);
101 NPT_Ordinal GetEventKey();
102 NPT_Result SetEventKey(NPT_Ordinal value);
103 NPT_SocketAddress GetLocalIf();
104 NPT_Result SetLocalIf(NPT_SocketAddress value);
105 NPT_TimeStamp GetExpirationTime();
106 NPT_Result SetTimeout(NPT_Timeout seconds = -1);
107 const NPT_String& GetSID()
const {
return m_SID; }
108 NPT_Result FindCallbackURL(
const char* callback_url);
109 NPT_Result AddCallbackURL(
const char* callback_url);
110 NPT_Result Notify(NPT_List<PLT_StateVariable*>& vars);
116 NPT_Ordinal m_EventKey;
119 NPT_SocketAddress m_LocalIf;
120 NPT_Array<NPT_String> m_CallbackURLs;
121 NPT_TimeStamp m_ExpirationTime;
124 typedef NPT_Reference<PLT_EventSubscriber> PLT_EventSubscriberReference;
139 bool operator()(PLT_EventSubscriberReference
const & sub)
const {
140 return m_SID.Compare(sub->GetSID(),
true) ?
false :
true;
160 m_CallbackURL(callback_url) {}
162 bool operator()(PLT_EventSubscriberReference
const & sub)
const {
163 return NPT_SUCCEEDED(sub->FindCallbackURL(m_CallbackURL));
168 NPT_String m_CallbackURL;
184 bool operator()(PLT_EventSubscriberReference
const & eventSub)
const;