![]() |
![]() |
![]() |
EventDance - Documentation and Reference Manual | ![]() |
---|---|---|---|---|
Top | Description | Object Hierarchy | Implemented Interfaces | Properties |
struct EvdWebTransportServer; struct EvdWebTransportServerClass; EvdWebTransportServer * evd_web_transport_server_new (const gchar *base_path
); void evd_web_transport_server_set_selector (EvdWebTransportServer *self
,EvdWebSelector *selector
); EvdWebSelector * evd_web_transport_server_get_selector (EvdWebTransportServer *self
); void evd_web_transport_server_use_selector (EvdWebTransportServer *self
,EvdWebSelector *selector
); void evd_web_transport_server_unuse_selector (EvdWebTransportServer *self
,EvdWebSelector *selector
); const gchar * evd_web_transport_server_get_base_path (EvdWebTransportServer *self
); void evd_web_transport_server_set_enable_websocket (EvdWebTransportServer *self
,gboolean enabled
); void evd_web_transport_server_get_validate_peer_arguments (EvdWebTransportServer *self
,EvdPeer *peer
,EvdHttpConnection **conn
,EvdHttpRequest **request
);
GObject +----EvdIoStreamGroup +----EvdService +----EvdWebService +----EvdWebDir +----EvdWebTransportServer
"base-path" gchar* : Read / Write / Construct Only "lp-service" EvdLongpollingServer* : Read "selector" EvdWebSelector* : Read / Write "websocket-service" EvdWebsocketServer* : Read
struct EvdWebTransportServerClass { EvdWebDirClass parent_class; /* padding for future expansion */ void (* _padding_0_) (void); void (* _padding_1_) (void); void (* _padding_2_) (void); void (* _padding_3_) (void); void (* _padding_4_) (void); void (* _padding_5_) (void); void (* _padding_6_) (void); void (* _padding_7_) (void); };
EvdWebTransportServer * evd_web_transport_server_new (const gchar *base_path
);
void evd_web_transport_server_set_selector (EvdWebTransportServer *self
,EvdWebSelector *selector
);
EvdWebSelector * evd_web_transport_server_get_selector
(EvdWebTransportServer *self
);
Returns : |
. [transfer none] |
void evd_web_transport_server_use_selector (EvdWebTransportServer *self
,EvdWebSelector *selector
);
void evd_web_transport_server_unuse_selector (EvdWebTransportServer *self
,EvdWebSelector *selector
);
const gchar * evd_web_transport_server_get_base_path
(EvdWebTransportServer *self
);
void evd_web_transport_server_set_enable_websocket (EvdWebTransportServer *self
,gboolean enabled
);
void evd_web_transport_server_get_validate_peer_arguments (EvdWebTransportServer *self
,EvdPeer *peer
,EvdHttpConnection **conn
,EvdHttpRequest **request
);
|
. [out][allow-none][transfer none] |
|
. [out][allow-none][transfer none] |
"base-path"
property"base-path" gchar* : Read / Write / Construct Only
URL base path the transport handles.
Default value: "/transport"
"lp-service"
property"lp-service" EvdLongpollingServer* : Read
Internal Long-Polling service used by the transport.
"selector"
property"selector" EvdWebSelector* : Read / Write
Web selector object used by this transport to route its requests.