class Http/Client/Compound : Http/Client <HttpClient>


Inheritance:


Public Fields

Http/Client/Compound instvar cache_
Http/Client/Compound instvar id_
Http/Client/Compound instvar max_stale_
Http/Client/Compound instvar ns_
Http/Client/Compound instvar pending_
Http/Client/Compound instvar pgtr_
Http/Client/Compound instvar recv_objs_
Http/Client/Compound instvar req_objs_
Http/Client/Compound instvar rvInterObj_
Http/Client/Compound instvar stat_

Public Methods

Http/Client/Compound instproc get-response-GET { server pageid args }
Http/Client/Compound instproc mark-request { pageid }
Http/Client/Compound instproc next-obj { server args }
Http/Client/Compound instproc next-request { server pageid }
Http/Client/Compound instproc set-interobj-generator { ranvar }

Inherited from HttpClient:

Public Fields

Http/Client instvar curpage_
Http/Client instvar hb_interval_
Http/Client instvar marks_
Http/Client instvar mpush_refresh_
Http/Client instvar nextreq_
Http/Client instvar node_
Http/Client instvar rvInterPage_
Http/Client instvar simStartTime_
Http/Client instvar slist_
Http/Client instvar status_

Public Methods

Http/Client instproc disconnect { server }
Http/Client instproc gen-request {}
Http/Client instproc get-response-IMS { server pageid args }
Http/Client instproc get-response-REF { server pageid args }
Http/Client instproc init args
Http/Client instproc mark-response { pageid }
Http/Client instproc populate { cache server }
Http/Client instproc request-mpush { page }
Http/Client instproc send-refresh-mpush { page }
Http/Client instproc send-request { server type pageid args }
Http/Client instproc set-cache { cache }
Http/Client instproc set-interval-generator { ranvar }
Http/Client instproc set-page-generator { pagepool }
Http/Client instproc start { cache server }
Http/Client instproc start-session { cache server }
Http/Client instproc stop-mpush { page }
Http/Client instproc stop-session { server }

Inherited from HttpApp:

Public Fields

Http instvar fid_
Http instvar pool_
Http instvar TRANSPORT_

Public Methods

Http instproc addr {}
virtual int command(int argc, const char*const* argv)
Http instproc connect { server }
Http instproc create-pagepool {}
Http instproc get-cachesize {}
Http instproc get-hbsize {}
Http instproc get-imssize {}
Http instproc get-invsize {}
Http instproc get-joinsize {}
Http instproc get-mpusize {}
Http instproc get-ntfsize {}
Http instproc get-pfsize {}
Http instproc get-refsize {}
Http instproc get-reqsize {}
virtual AppData* get_data(int&, AppData*)
Http instproc getfid {}
int id()
void log(const char *fmt, ...)
virtual void process_data(int size, AppData* d)
Http instproc set-cachesize { size }
Http instproc stat { name }

Protected Fields

Tcl_Channel log_
ClientPagePool* pool_
Tcl_HashTable* tpa_

Protected Methods

int add_cnc(HttpApp *client, TcpApp *agt)
void delete_cnc(HttpApp *client)
TcpApp* lookup_cnc(HttpApp *client)
void set_pagepool(ClientPagePool* pp)

Inherited from Process:

Public Methods

virtual void send_data(int size, AppData* data = 0)
inline Process*& target()

Protected Fields

Process* target_

Documentation

---------------------------------------------------------------------- Client which is capable of handling compound pages ----------------------------------------------------------------------
Http/Client/Compound instproc set-interobj-generator { ranvar }

Http/Client/Compound instvar rvInterObj_

Http/Client/Compound instproc next-request { server pageid }
Generate next page request and the number of embedded objects for this page. Use rvInterPage_ to generate interval between pages (inactive OFF), and use rvInterObj_ to generate interval between embedded objects (active OFF)

Http/Client/Compound instproc next-obj { server args }
Request the next embedded object(s)

Http/Client/Compound instvar pgtr_

Http/Client/Compound instvar cache_

Http/Client/Compound instvar req_objs_

Http/Client/Compound instvar ns_

Http/Client/Compound instproc get-response-GET { server pageid args }
XXX We need to override get-response-GET because we need to recompute the RCV time, and the STA time, etc. XXX Allow only *ONE* compound page.

Http/Client/Compound instvar pending_

Http/Client/Compound instvar id_

Http/Client/Compound instvar recv_objs_

Http/Client/Compound instvar max_stale_

Http/Client/Compound instvar stat_

Http/Client/Compound instproc mark-request { pageid }


This class has no child classes.

alphabetic index hierarchy of classes


this page has been generated automatically by doc++

Adapted for the NS documentation page

(c)opyright by Malte Zöckler, Roland Wunderling
contact: doc++@zib.de