Nebula
Toggle main menu visibility
Loading...
Searching...
No Matches
httpprotocol.h
Go to the documentation of this file.
1
#pragma once
2
//------------------------------------------------------------------------------
7
#include "messaging/message.h"
8
#include "
http/httprequesthandler.h
"
9
10
//------------------------------------------------------------------------------
11
namespace
Http
12
{
13
//------------------------------------------------------------------------------
14
class
AttachRequestHandler
:
public
Messaging::Message
15
{
16
__DeclareClass
(
AttachRequestHandler
);
17
__DeclareMsgId
;
18
public
:
19
AttachRequestHandler
()
20
{ };
21
public
:
22
void
SetRequestHandler
(
const
Ptr<Http::HttpRequestHandler>
& val)
23
{
24
n_assert
(!this->
handled
);
25
this->
requesthandler
= val;
26
};
27
const
Ptr<Http::HttpRequestHandler>
&
GetRequestHandler
()
const
28
{
29
return
this->
requesthandler
;
30
};
31
private
:
32
Ptr<Http::HttpRequestHandler>
requesthandler
;
33
};
34
//------------------------------------------------------------------------------
35
class
RemoveRequestHandler
:
public
Messaging::Message
36
{
37
__DeclareClass
(
RemoveRequestHandler
);
38
__DeclareMsgId
;
39
public
:
40
RemoveRequestHandler
()
41
{ };
42
public
:
43
void
SetRequestHandler
(
const
Ptr<Http::HttpRequestHandler>
& val)
44
{
45
n_assert
(!this->
handled
);
46
this->
requesthandler
= val;
47
};
48
const
Ptr<Http::HttpRequestHandler>
&
GetRequestHandler
()
const
49
{
50
return
this->
requesthandler
;
51
};
52
private
:
53
Ptr<Http::HttpRequestHandler>
requesthandler
;
54
};
55
}
// namespace Http
56
//------------------------------------------------------------------------------
Http::AttachRequestHandler::AttachRequestHandler
AttachRequestHandler()
Definition
httpprotocol.h:19
Http::AttachRequestHandler::SetRequestHandler
void SetRequestHandler(const Ptr< Http::HttpRequestHandler > &val)
Definition
httpprotocol.h:22
Http::AttachRequestHandler::__DeclareMsgId
__DeclareMsgId
Definition
httpprotocol.h:17
Http::AttachRequestHandler::__DeclareClass
__DeclareClass(AttachRequestHandler)
Http::AttachRequestHandler::GetRequestHandler
const Ptr< Http::HttpRequestHandler > & GetRequestHandler() const
Definition
httpprotocol.h:27
Http::AttachRequestHandler::requesthandler
Ptr< Http::HttpRequestHandler > requesthandler
Definition
httpprotocol.h:32
Http::RemoveRequestHandler::GetRequestHandler
const Ptr< Http::HttpRequestHandler > & GetRequestHandler() const
Definition
httpprotocol.h:48
Http::RemoveRequestHandler::RemoveRequestHandler
RemoveRequestHandler()
Definition
httpprotocol.h:40
Http::RemoveRequestHandler::__DeclareClass
__DeclareClass(RemoveRequestHandler)
Http::RemoveRequestHandler::SetRequestHandler
void SetRequestHandler(const Ptr< Http::HttpRequestHandler > &val)
Definition
httpprotocol.h:43
Http::RemoveRequestHandler::__DeclareMsgId
__DeclareMsgId
Definition
httpprotocol.h:38
Http::RemoveRequestHandler::requesthandler
Ptr< Http::HttpRequestHandler > requesthandler
Definition
httpprotocol.h:53
Messaging::Message
Messages are packets of data which can be sent to a message port.
Definition
message.h:45
Messaging::Message::handled
volatile int handled
Definition
message.h:74
Ptr
Nebula's smart pointer class which manages the life time of RefCounted objects.
Definition
ptr.h:38
n_assert
#define n_assert(exp)
Definition
debug.h:50
httprequesthandler.h
Http
This file was generated with Nebula Trifid's idlc compiler tool.
Definition
defaulthttprequesthandler.cc:15
code
foundation
http
httpprotocol.h
Generated on
for Nebula. Dark theme by
Tilen Majerle
. All rights reserved.