| <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
| <html xmlns="http://www.w3.org/1999/xhtml"> |
| <head> |
| <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> |
| <meta http-equiv="X-UA-Compatible" content="IE=9"/> |
| <meta name="generator" content="Doxygen 1.8.5"/> |
| <title>Apache Mesos: NetworkProcess Class Reference</title> |
| <link href="tabs.css" rel="stylesheet" type="text/css"/> |
| <script type="text/javascript" src="jquery.js"></script> |
| <script type="text/javascript" src="dynsections.js"></script> |
| <link href="doxygen.css" rel="stylesheet" type="text/css" /> |
| </head> |
| <body> |
| <div id="top"><!-- do not remove this div, it is closed by doxygen! --> |
| <div id="titlearea"> |
| <table cellspacing="0" cellpadding="0"> |
| <tbody> |
| <tr style="height: 56px;"> |
| <td style="padding-left: 0.5em;"> |
| <div id="projectname">Apache Mesos |
| </div> |
| </td> |
| </tr> |
| </tbody> |
| </table> |
| </div> |
| <!-- end header part --> |
| <!-- Generated by Doxygen 1.8.5 --> |
| <div id="navrow1" class="tabs"> |
| <ul class="tablist"> |
| <li><a href="index.html"><span>Main Page</span></a></li> |
| <li><a href="pages.html"><span>Related Pages</span></a></li> |
| <li><a href="namespaces.html"><span>Namespaces</span></a></li> |
| <li class="current"><a href="annotated.html"><span>Classes</span></a></li> |
| <li><a href="files.html"><span>Files</span></a></li> |
| <li><a href="examples.html"><span>Examples</span></a></li> |
| </ul> |
| </div> |
| <div id="navrow2" class="tabs2"> |
| <ul class="tablist"> |
| <li><a href="annotated.html"><span>Class List</span></a></li> |
| <li><a href="classes.html"><span>Class Index</span></a></li> |
| <li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li> |
| <li><a href="functions.html"><span>Class Members</span></a></li> |
| </ul> |
| </div> |
| </div><!-- top --> |
| <div class="header"> |
| <div class="summary"> |
| <a href="#nested-classes">Classes</a> | |
| <a href="#pub-methods">Public Member Functions</a> | |
| <a href="#pro-methods">Protected Member Functions</a> | |
| <a href="classNetworkProcess-members.html">List of all members</a> </div> |
| <div class="headertitle"> |
| <div class="title">NetworkProcess Class Reference</div> </div> |
| </div><!--header--> |
| <div class="contents"> |
| |
| <p><code>#include <<a class="el" href="src_2log_2network_8hpp_source.html">network.hpp</a>></code></p> |
| <div class="dynheader"> |
| Inheritance diagram for NetworkProcess:</div> |
| <div class="dyncontent"> |
| <div class="center"> |
| <img src="classNetworkProcess.png" usemap="#NetworkProcess_map" alt=""/> |
| <map id="NetworkProcess_map" name="NetworkProcess_map"> |
| <area href="classProtobufProcess.html" alt="ProtobufProcess< NetworkProcess >" shape="rect" coords="0,168,225,192"/> |
| <area href="classprocess_1_1Process.html" alt="process::Process< NetworkProcess >" shape="rect" coords="0,112,225,136"/> |
| <area href="classprocess_1_1ProcessBase.html" alt="process::ProcessBase" shape="rect" coords="0,56,225,80"/> |
| <area href="structprocess_1_1EventVisitor.html" alt="process::EventVisitor" shape="rect" coords="0,0,225,24"/> |
| </map> |
| </div></div> |
| <table class="memberdecls"> |
| <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a> |
| Public Member Functions</h2></td></tr> |
| <tr class="memitem:a27e374e97a8ba393559ea8f9c7ee4d97"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classNetworkProcess.html#a27e374e97a8ba393559ea8f9c7ee4d97">NetworkProcess</a> ()</td></tr> |
| <tr class="separator:a27e374e97a8ba393559ea8f9c7ee4d97"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a961c50276561074c6666c35f979b75b5"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classNetworkProcess.html#a961c50276561074c6666c35f979b75b5">NetworkProcess</a> (const std::set< <a class="el" href="structprocess_1_1UPID.html">process::UPID</a> > &pids)</td></tr> |
| <tr class="separator:a961c50276561074c6666c35f979b75b5"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a8f7dc78648ac86e67596f7274e7543e8"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classNetworkProcess.html#a8f7dc78648ac86e67596f7274e7543e8">add</a> (const <a class="el" href="structprocess_1_1UPID.html">process::UPID</a> &pid)</td></tr> |
| <tr class="separator:a8f7dc78648ac86e67596f7274e7543e8"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a865d2584e57d04f2b8731b159082b2e4"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classNetworkProcess.html#a865d2584e57d04f2b8731b159082b2e4">remove</a> (const <a class="el" href="structprocess_1_1UPID.html">process::UPID</a> &pid)</td></tr> |
| <tr class="separator:a865d2584e57d04f2b8731b159082b2e4"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:aeddc897b59e6a9f85b878c8d7280df86"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classNetworkProcess.html#aeddc897b59e6a9f85b878c8d7280df86">set</a> (const std::set< <a class="el" href="structprocess_1_1UPID.html">process::UPID</a> > &_pids)</td></tr> |
| <tr class="separator:aeddc897b59e6a9f85b878c8d7280df86"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a68b3187740a1368babf8cd06c4519bbf"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classprocess_1_1Future.html">process::Future</a>< size_t > </td><td class="memItemRight" valign="bottom"><a class="el" href="classNetworkProcess.html#a68b3187740a1368babf8cd06c4519bbf">watch</a> (size_t size, <a class="el" href="classNetwork.html#a43d645248055c352b6550c586dfdf46b">Network::WatchMode</a> mode)</td></tr> |
| <tr class="separator:a68b3187740a1368babf8cd06c4519bbf"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:adde5598934df8f0d514db2b01d2508f2"><td class="memTemplParams" colspan="2">template<typename Req , typename Res > </td></tr> |
| <tr class="memitem:adde5598934df8f0d514db2b01d2508f2"><td class="memTemplItemLeft" align="right" valign="top">std::set< <a class="el" href="classprocess_1_1Future.html">process::Future</a>< Res > > </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classNetworkProcess.html#adde5598934df8f0d514db2b01d2508f2">broadcast</a> (const <a class="el" href="structProtocol.html">Protocol</a>< Req, Res > &protocol, const Req &req, const std::set< <a class="el" href="structprocess_1_1UPID.html">process::UPID</a> > &filter)</td></tr> |
| <tr class="separator:adde5598934df8f0d514db2b01d2508f2"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a96f258726d50884bad2b45143791d9e3"><td class="memTemplParams" colspan="2">template<typename M > </td></tr> |
| <tr class="memitem:a96f258726d50884bad2b45143791d9e3"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="structNothing.html">Nothing</a> </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classNetworkProcess.html#a96f258726d50884bad2b45143791d9e3">broadcast</a> (const M &m, const std::set< <a class="el" href="structprocess_1_1UPID.html">process::UPID</a> > &filter)</td></tr> |
| <tr class="separator:a96f258726d50884bad2b45143791d9e3"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="inherit_header pub_methods_classProtobufProcess"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classProtobufProcess')"><img src="closed.png" alt="-"/> Public Member Functions inherited from <a class="el" href="classProtobufProcess.html">ProtobufProcess< NetworkProcess ></a></td></tr> |
| <tr class="memitem:ade255e672ae628b3297c614e95b7917d inherit pub_methods_classProtobufProcess"><td class="memItemLeft" align="right" valign="top">virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="classProtobufProcess.html#ade255e672ae628b3297c614e95b7917d">~ProtobufProcess</a> ()</td></tr> |
| <tr class="separator:ade255e672ae628b3297c614e95b7917d inherit pub_methods_classProtobufProcess"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="inherit_header pub_methods_classprocess_1_1Process"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classprocess_1_1Process')"><img src="closed.png" alt="-"/> Public Member Functions inherited from <a class="el" href="classprocess_1_1Process.html">process::Process< NetworkProcess ></a></td></tr> |
| <tr class="memitem:a919f2834843f8620784c58aee7db2371 inherit pub_methods_classprocess_1_1Process"><td class="memItemLeft" align="right" valign="top">virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="classprocess_1_1Process.html#a919f2834843f8620784c58aee7db2371">~Process</a> ()</td></tr> |
| <tr class="separator:a919f2834843f8620784c58aee7db2371 inherit pub_methods_classprocess_1_1Process"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:abef2d54388c5262af19b057b1a6eee8e inherit pub_methods_classprocess_1_1Process"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structprocess_1_1PID.html">PID</a>< <a class="el" href="classNetworkProcess.html">NetworkProcess</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classprocess_1_1Process.html#abef2d54388c5262af19b057b1a6eee8e">self</a> () const</td></tr> |
| <tr class="memdesc:abef2d54388c5262af19b057b1a6eee8e inherit pub_methods_classprocess_1_1Process"><td class="mdescLeft"> </td><td class="mdescRight">Returns the <code>PID</code> of the process. <a href="#abef2d54388c5262af19b057b1a6eee8e">More...</a><br/></td></tr> |
| <tr class="separator:abef2d54388c5262af19b057b1a6eee8e inherit pub_methods_classprocess_1_1Process"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="inherit_header pub_methods_classprocess_1_1ProcessBase"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classprocess_1_1ProcessBase')"><img src="closed.png" alt="-"/> Public Member Functions inherited from <a class="el" href="classprocess_1_1ProcessBase.html">process::ProcessBase</a></td></tr> |
| <tr class="memitem:a318038bacd95e4260864533f7cfe12fd inherit pub_methods_classprocess_1_1ProcessBase"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classprocess_1_1ProcessBase.html#a318038bacd95e4260864533f7cfe12fd">ProcessBase</a> (const std::string &id="")</td></tr> |
| <tr class="separator:a318038bacd95e4260864533f7cfe12fd inherit pub_methods_classprocess_1_1ProcessBase"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a20b6c6b8f5aff506a97ce6c4f91a29d3 inherit pub_methods_classprocess_1_1ProcessBase"><td class="memItemLeft" align="right" valign="top">virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="classprocess_1_1ProcessBase.html#a20b6c6b8f5aff506a97ce6c4f91a29d3">~ProcessBase</a> ()</td></tr> |
| <tr class="separator:a20b6c6b8f5aff506a97ce6c4f91a29d3 inherit pub_methods_classprocess_1_1ProcessBase"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:adc5a9a47e9c36edb42e03bfb6adfee65 inherit pub_methods_classprocess_1_1ProcessBase"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structprocess_1_1UPID.html">UPID</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classprocess_1_1ProcessBase.html#adc5a9a47e9c36edb42e03bfb6adfee65">self</a> () const </td></tr> |
| <tr class="separator:adc5a9a47e9c36edb42e03bfb6adfee65 inherit pub_methods_classprocess_1_1ProcessBase"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="inherit_header pub_methods_structprocess_1_1EventVisitor"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_structprocess_1_1EventVisitor')"><img src="closed.png" alt="-"/> Public Member Functions inherited from <a class="el" href="structprocess_1_1EventVisitor.html">process::EventVisitor</a></td></tr> |
| <tr class="memitem:ac13fa54ee331a688e72ef97b1e6b32ac inherit pub_methods_structprocess_1_1EventVisitor"><td class="memItemLeft" align="right" valign="top">virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="structprocess_1_1EventVisitor.html#ac13fa54ee331a688e72ef97b1e6b32ac">~EventVisitor</a> ()</td></tr> |
| <tr class="separator:ac13fa54ee331a688e72ef97b1e6b32ac inherit pub_methods_structprocess_1_1EventVisitor"><td class="memSeparator" colspan="2"> </td></tr> |
| </table><table class="memberdecls"> |
| <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a> |
| Protected Member Functions</h2></td></tr> |
| <tr class="memitem:a36b7e3c3759a96959823ee339fa68392"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classNetworkProcess.html#a36b7e3c3759a96959823ee339fa68392">finalize</a> ()</td></tr> |
| <tr class="memdesc:a36b7e3c3759a96959823ee339fa68392"><td class="mdescLeft"> </td><td class="mdescRight">Invoked when a process is terminated. <a href="#a36b7e3c3759a96959823ee339fa68392">More...</a><br/></td></tr> |
| <tr class="separator:a36b7e3c3759a96959823ee339fa68392"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="inherit_header pro_methods_classProtobufProcess"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classProtobufProcess')"><img src="closed.png" alt="-"/> Protected Member Functions inherited from <a class="el" href="classProtobufProcess.html">ProtobufProcess< NetworkProcess ></a></td></tr> |
| <tr class="memitem:a815baf04a27f8675a1a92a6c1075d969 inherit pro_methods_classProtobufProcess"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classProtobufProcess.html#a815baf04a27f8675a1a92a6c1075d969">visit</a> (const <a class="el" href="structprocess_1_1MessageEvent.html">process::MessageEvent</a> &event)</td></tr> |
| <tr class="separator:a815baf04a27f8675a1a92a6c1075d969 inherit pro_methods_classProtobufProcess"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a6c404fdc490a7199a0d2ad881d588e5c inherit pro_methods_classProtobufProcess"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classProtobufProcess.html#a6c404fdc490a7199a0d2ad881d588e5c">send</a> (const <a class="el" href="structprocess_1_1UPID.html">process::UPID</a> &to, const google::protobuf::Message &<a class="el" href="classprocess_1_1ProcessBase.html#a025e342d8f2be6c42fe34031edda54a3">message</a>)</td></tr> |
| <tr class="separator:a6c404fdc490a7199a0d2ad881d588e5c inherit pro_methods_classProtobufProcess"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:aac3a38ee730baa94fcc6c94482f8f756 inherit pro_methods_classProtobufProcess"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classProtobufProcess.html#aac3a38ee730baa94fcc6c94482f8f756">reply</a> (const google::protobuf::Message &<a class="el" href="classprocess_1_1ProcessBase.html#a025e342d8f2be6c42fe34031edda54a3">message</a>)</td></tr> |
| <tr class="separator:aac3a38ee730baa94fcc6c94482f8f756 inherit pro_methods_classProtobufProcess"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a9e844001b1b4af4b57923a719f1e128a inherit pro_methods_classProtobufProcess"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classProtobufProcess.html#a9e844001b1b4af4b57923a719f1e128a">install</a> (void(NetworkProcess::*method)(const <a class="el" href="structprocess_1_1UPID.html">process::UPID</a> &, const M &))</td></tr> |
| <tr class="separator:a9e844001b1b4af4b57923a719f1e128a inherit pro_methods_classProtobufProcess"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a1e6490de580b7d7ac897c24d81554536 inherit pro_methods_classProtobufProcess"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classProtobufProcess.html#a1e6490de580b7d7ac897c24d81554536">install</a> (void(NetworkProcess::*method)(const <a class="el" href="structprocess_1_1UPID.html">process::UPID</a> &))</td></tr> |
| <tr class="separator:a1e6490de580b7d7ac897c24d81554536 inherit pro_methods_classProtobufProcess"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a6a5df2d86d34de83a2a2dc7e2782f077 inherit pro_methods_classProtobufProcess"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classProtobufProcess.html#a6a5df2d86d34de83a2a2dc7e2782f077">install</a> (void(NetworkProcess::*method)(const <a class="el" href="structprocess_1_1UPID.html">process::UPID</a> &, P1C), P1(M::*param1)() const)</td></tr> |
| <tr class="separator:a6a5df2d86d34de83a2a2dc7e2782f077 inherit pro_methods_classProtobufProcess"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:af69c30988ef38572df3048985232ca2a inherit pro_methods_classProtobufProcess"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classProtobufProcess.html#af69c30988ef38572df3048985232ca2a">install</a> (void(NetworkProcess::*method)(const <a class="el" href="structprocess_1_1UPID.html">process::UPID</a> &, P1C, P2C), P1(M::*p1)() const, P2(M::*p2)() const)</td></tr> |
| <tr class="separator:af69c30988ef38572df3048985232ca2a inherit pro_methods_classProtobufProcess"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a4ed1676548817c51eb785b153f247cb1 inherit pro_methods_classProtobufProcess"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classProtobufProcess.html#a4ed1676548817c51eb785b153f247cb1">install</a> (void(NetworkProcess::*method)(const <a class="el" href="structprocess_1_1UPID.html">process::UPID</a> &, P1C, P2C, P3C), P1(M::*p1)() const, P2(M::*p2)() const, P3(M::*p3)() const)</td></tr> |
| <tr class="separator:a4ed1676548817c51eb785b153f247cb1 inherit pro_methods_classProtobufProcess"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a5471b4a0c75ddeefe84e78abb3fbc8d6 inherit pro_methods_classProtobufProcess"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classProtobufProcess.html#a5471b4a0c75ddeefe84e78abb3fbc8d6">install</a> (void(NetworkProcess::*method)(const <a class="el" href="structprocess_1_1UPID.html">process::UPID</a> &, P1C, P2C, P3C, P4C), P1(M::*p1)() const, P2(M::*p2)() const, P3(M::*p3)() const, P4(M::*p4)() const)</td></tr> |
| <tr class="separator:a5471b4a0c75ddeefe84e78abb3fbc8d6 inherit pro_methods_classProtobufProcess"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:acffd11f29e04a14e888157e8d5efa944 inherit pro_methods_classProtobufProcess"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classProtobufProcess.html#acffd11f29e04a14e888157e8d5efa944">install</a> (void(NetworkProcess::*method)(const <a class="el" href="structprocess_1_1UPID.html">process::UPID</a> &, P1C, P2C, P3C, P4C, P5C), P1(M::*p1)() const, P2(M::*p2)() const, P3(M::*p3)() const, P4(M::*p4)() const, P5(M::*p5)() const)</td></tr> |
| <tr class="separator:acffd11f29e04a14e888157e8d5efa944 inherit pro_methods_classProtobufProcess"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a124b2a08771883f00d73b96e109f362b inherit pro_methods_classProtobufProcess"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classProtobufProcess.html#a124b2a08771883f00d73b96e109f362b">install</a> (void(NetworkProcess::*method)(const <a class="el" href="structprocess_1_1UPID.html">process::UPID</a> &, P1C, P2C, P3C, P4C, P5C, P6C), P1(M::*p1)() const, P2(M::*p2)() const, P3(M::*p3)() const, P4(M::*p4)() const, P5(M::*p5)() const, P6(M::*p6)() const)</td></tr> |
| <tr class="separator:a124b2a08771883f00d73b96e109f362b inherit pro_methods_classProtobufProcess"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a2a2acb37de2d4c95cab315f13a3e6592 inherit pro_methods_classProtobufProcess"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classProtobufProcess.html#a2a2acb37de2d4c95cab315f13a3e6592">install</a> (void(NetworkProcess::*method)(const <a class="el" href="structprocess_1_1UPID.html">process::UPID</a> &, P1C, P2C, P3C, P4C, P5C, P6C, P7C), P1(M::*p1)() const, P2(M::*p2)() const, P3(M::*p3)() const, P4(M::*p4)() const, P5(M::*p5)() const, P6(M::*p6)() const, P7(M::*p7)() const)</td></tr> |
| <tr class="separator:a2a2acb37de2d4c95cab315f13a3e6592 inherit pro_methods_classProtobufProcess"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a97b9a38a0c5f8b25774fe2190b95b4db inherit pro_methods_classProtobufProcess"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classProtobufProcess.html#a97b9a38a0c5f8b25774fe2190b95b4db">install</a> (void(NetworkProcess::*method)(const <a class="el" href="structprocess_1_1UPID.html">process::UPID</a> &, P1C, P2C, P3C, P4C, P5C, P6C, P7C, P8C), P1(M::*p1)() const, P2(M::*p2)() const, P3(M::*p3)() const, P4(M::*p4)() const, P5(M::*p5)() const, P6(M::*p6)() const, P7(M::*p7)() const, P8(M::*p8)() const)</td></tr> |
| <tr class="separator:a97b9a38a0c5f8b25774fe2190b95b4db inherit pro_methods_classProtobufProcess"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:ab3b1e7dbf45da39a0292fb8f0852e4a5 inherit pro_methods_classProtobufProcess"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classProtobufProcess.html#ab3b1e7dbf45da39a0292fb8f0852e4a5">install</a> (void(NetworkProcess::*method)(const M &))</td></tr> |
| <tr class="separator:ab3b1e7dbf45da39a0292fb8f0852e4a5 inherit pro_methods_classProtobufProcess"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a78e5925cac3e2cfed66f5a1d0c1aee3e inherit pro_methods_classProtobufProcess"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classProtobufProcess.html#a78e5925cac3e2cfed66f5a1d0c1aee3e">install</a> (void(NetworkProcess::*method)())</td></tr> |
| <tr class="separator:a78e5925cac3e2cfed66f5a1d0c1aee3e inherit pro_methods_classProtobufProcess"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:abe8eaaa84e331be77dca1e5e1694148a inherit pro_methods_classProtobufProcess"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classProtobufProcess.html#abe8eaaa84e331be77dca1e5e1694148a">install</a> (void(NetworkProcess::*method)(P1C), P1(M::*param1)() const)</td></tr> |
| <tr class="separator:abe8eaaa84e331be77dca1e5e1694148a inherit pro_methods_classProtobufProcess"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a7a489ee1d8964c32525c4c34523bff5d inherit pro_methods_classProtobufProcess"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classProtobufProcess.html#a7a489ee1d8964c32525c4c34523bff5d">install</a> (void(NetworkProcess::*method)(P1C, P2C), P1(M::*p1)() const, P2(M::*p2)() const)</td></tr> |
| <tr class="separator:a7a489ee1d8964c32525c4c34523bff5d inherit pro_methods_classProtobufProcess"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:aa83e9af0a1ff4b4c63d01ddfeaa60495 inherit pro_methods_classProtobufProcess"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classProtobufProcess.html#aa83e9af0a1ff4b4c63d01ddfeaa60495">install</a> (void(NetworkProcess::*method)(P1C, P2C, P3C), P1(M::*p1)() const, P2(M::*p2)() const, P3(M::*p3)() const)</td></tr> |
| <tr class="separator:aa83e9af0a1ff4b4c63d01ddfeaa60495 inherit pro_methods_classProtobufProcess"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a65ce7ab124d43af223b61b4fa184c955 inherit pro_methods_classProtobufProcess"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classProtobufProcess.html#a65ce7ab124d43af223b61b4fa184c955">install</a> (void(NetworkProcess::*method)(P1C, P2C, P3C, P4C), P1(M::*p1)() const, P2(M::*p2)() const, P3(M::*p3)() const, P4(M::*p4)() const)</td></tr> |
| <tr class="separator:a65ce7ab124d43af223b61b4fa184c955 inherit pro_methods_classProtobufProcess"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a0c4e7ecd1978a0dbc1f72caac257da6f inherit pro_methods_classProtobufProcess"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classProtobufProcess.html#a0c4e7ecd1978a0dbc1f72caac257da6f">install</a> (void(NetworkProcess::*method)(P1C, P2C, P3C, P4C, P5C), P1(M::*p1)() const, P2(M::*p2)() const, P3(M::*p3)() const, P4(M::*p4)() const, P5(M::*p5)() const)</td></tr> |
| <tr class="separator:a0c4e7ecd1978a0dbc1f72caac257da6f inherit pro_methods_classProtobufProcess"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a10a81d15e98cfd523ca7a45b9ab8aa81 inherit pro_methods_classProtobufProcess"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classProtobufProcess.html#a10a81d15e98cfd523ca7a45b9ab8aa81">install</a> (void(NetworkProcess::*method)(P1C, P2C, P3C, P4C, P5C, P6C), P1(M::*p1)() const, P2(M::*p2)() const, P3(M::*p3)() const, P4(M::*p4)() const, P5(M::*p5)() const, P6(M::*p6)() const)</td></tr> |
| <tr class="separator:a10a81d15e98cfd523ca7a45b9ab8aa81 inherit pro_methods_classProtobufProcess"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:aba6b81063614bff2432865db8c00ba8b inherit pro_methods_classProtobufProcess"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classProtobufProcess.html#aba6b81063614bff2432865db8c00ba8b">install</a> (void(NetworkProcess::*method)(P1C, P2C, P3C, P4C, P5C, P6C, P7C), P1(M::*p1)() const, P2(M::*p2)() const, P3(M::*p3)() const, P4(M::*p4)() const, P5(M::*p5)() const, P6(M::*p6)() const, P7(M::*p7)() const)</td></tr> |
| <tr class="separator:aba6b81063614bff2432865db8c00ba8b inherit pro_methods_classProtobufProcess"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="inherit_header pro_methods_classprocess_1_1ProcessBase"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classprocess_1_1ProcessBase')"><img src="closed.png" alt="-"/> Protected Member Functions inherited from <a class="el" href="classprocess_1_1ProcessBase.html">process::ProcessBase</a></td></tr> |
| <tr class="memitem:a79814ca5804d56a805d43bc1c86ee1e1 inherit pro_methods_classprocess_1_1ProcessBase"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classprocess_1_1ProcessBase.html#a79814ca5804d56a805d43bc1c86ee1e1">serve</a> (const <a class="el" href="structprocess_1_1Event.html">Event</a> &event)</td></tr> |
| <tr class="memdesc:a79814ca5804d56a805d43bc1c86ee1e1 inherit pro_methods_classprocess_1_1ProcessBase"><td class="mdescLeft"> </td><td class="mdescRight">Invoked when an event is serviced. <a href="#a79814ca5804d56a805d43bc1c86ee1e1">More...</a><br/></td></tr> |
| <tr class="separator:a79814ca5804d56a805d43bc1c86ee1e1 inherit pro_methods_classprocess_1_1ProcessBase"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a9b7eb1f7b22934a2ae9787ec4129b879 inherit pro_methods_classprocess_1_1ProcessBase"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classprocess_1_1ProcessBase.html#a9b7eb1f7b22934a2ae9787ec4129b879">visit</a> (const <a class="el" href="structprocess_1_1DispatchEvent.html">DispatchEvent</a> &event)</td></tr> |
| <tr class="separator:a9b7eb1f7b22934a2ae9787ec4129b879 inherit pro_methods_classprocess_1_1ProcessBase"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a6c225bbf6d2fd8f93e827ef3515a7e20 inherit pro_methods_classprocess_1_1ProcessBase"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classprocess_1_1ProcessBase.html#a6c225bbf6d2fd8f93e827ef3515a7e20">visit</a> (const <a class="el" href="structprocess_1_1HttpEvent.html">HttpEvent</a> &event)</td></tr> |
| <tr class="separator:a6c225bbf6d2fd8f93e827ef3515a7e20 inherit pro_methods_classprocess_1_1ProcessBase"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a394f43bc1b3a1d1e1f9ea67772040902 inherit pro_methods_classprocess_1_1ProcessBase"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classprocess_1_1ProcessBase.html#a394f43bc1b3a1d1e1f9ea67772040902">visit</a> (const <a class="el" href="structprocess_1_1ExitedEvent.html">ExitedEvent</a> &event)</td></tr> |
| <tr class="separator:a394f43bc1b3a1d1e1f9ea67772040902 inherit pro_methods_classprocess_1_1ProcessBase"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a34a0d883ad4159e8780e6e1698a7c00a inherit pro_methods_classprocess_1_1ProcessBase"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classprocess_1_1ProcessBase.html#a34a0d883ad4159e8780e6e1698a7c00a">visit</a> (const <a class="el" href="structprocess_1_1TerminateEvent.html">TerminateEvent</a> &event)</td></tr> |
| <tr class="separator:a34a0d883ad4159e8780e6e1698a7c00a inherit pro_methods_classprocess_1_1ProcessBase"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a6baf49d6234eb638d068a98514e4ae3f inherit pro_methods_classprocess_1_1ProcessBase"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classprocess_1_1ProcessBase.html#a6baf49d6234eb638d068a98514e4ae3f">initialize</a> ()</td></tr> |
| <tr class="memdesc:a6baf49d6234eb638d068a98514e4ae3f inherit pro_methods_classprocess_1_1ProcessBase"><td class="mdescLeft"> </td><td class="mdescRight">Invoked when a process gets spawned. <a href="#a6baf49d6234eb638d068a98514e4ae3f">More...</a><br/></td></tr> |
| <tr class="separator:a6baf49d6234eb638d068a98514e4ae3f inherit pro_methods_classprocess_1_1ProcessBase"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a0a0053b515e25f366a29a6897467bebc inherit pro_methods_classprocess_1_1ProcessBase"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classprocess_1_1ProcessBase.html#a0a0053b515e25f366a29a6897467bebc">exited</a> (const <a class="el" href="structprocess_1_1UPID.html">UPID</a> &)</td></tr> |
| <tr class="memdesc:a0a0053b515e25f366a29a6897467bebc inherit pro_methods_classprocess_1_1ProcessBase"><td class="mdescLeft"> </td><td class="mdescRight">Invoked when a linked process has exited. <a href="#a0a0053b515e25f366a29a6897467bebc">More...</a><br/></td></tr> |
| <tr class="separator:a0a0053b515e25f366a29a6897467bebc inherit pro_methods_classprocess_1_1ProcessBase"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a38a4b602aa7e2656a647323da1bacf50 inherit pro_methods_classprocess_1_1ProcessBase"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classprocess_1_1ProcessBase.html#a38a4b602aa7e2656a647323da1bacf50">lost</a> (const <a class="el" href="structprocess_1_1UPID.html">UPID</a> &)</td></tr> |
| <tr class="memdesc:a38a4b602aa7e2656a647323da1bacf50 inherit pro_methods_classprocess_1_1ProcessBase"><td class="mdescLeft"> </td><td class="mdescRight">Invoked when a linked process can no longer be monitored. <a href="#a38a4b602aa7e2656a647323da1bacf50">More...</a><br/></td></tr> |
| <tr class="separator:a38a4b602aa7e2656a647323da1bacf50 inherit pro_methods_classprocess_1_1ProcessBase"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a4ed793fe2dc33ea0567836fcccc30c6d inherit pro_methods_classprocess_1_1ProcessBase"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classprocess_1_1ProcessBase.html#a4ed793fe2dc33ea0567836fcccc30c6d">inject</a> (const <a class="el" href="structprocess_1_1UPID.html">UPID</a> &from, const std::string &name, const char *data=nullptr, size_t length=0)</td></tr> |
| <tr class="memdesc:a4ed793fe2dc33ea0567836fcccc30c6d inherit pro_methods_classprocess_1_1ProcessBase"><td class="mdescLeft"> </td><td class="mdescRight">Puts the message at front of this process's message queue. <a href="#a4ed793fe2dc33ea0567836fcccc30c6d">More...</a><br/></td></tr> |
| <tr class="separator:a4ed793fe2dc33ea0567836fcccc30c6d inherit pro_methods_classprocess_1_1ProcessBase"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:af90d581940120abfb787e46568e7a3af inherit pro_methods_classprocess_1_1ProcessBase"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classprocess_1_1ProcessBase.html#af90d581940120abfb787e46568e7a3af">send</a> (const <a class="el" href="structprocess_1_1UPID.html">UPID</a> &to, const std::string &name, const char *data=nullptr, size_t length=0)</td></tr> |
| <tr class="memdesc:af90d581940120abfb787e46568e7a3af inherit pro_methods_classprocess_1_1ProcessBase"><td class="mdescLeft"> </td><td class="mdescRight">Sends the message to the specified <code><a class="el" href="structprocess_1_1UPID.html" title="An "untyped" PID, used to encapsulate the process ID for lower-layer abstractions (eg...">UPID</a></code>. <a href="#af90d581940120abfb787e46568e7a3af">More...</a><br/></td></tr> |
| <tr class="separator:af90d581940120abfb787e46568e7a3af inherit pro_methods_classprocess_1_1ProcessBase"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:ae97b59a857843096aa219d0209837c42 inherit pro_methods_classprocess_1_1ProcessBase"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structprocess_1_1UPID.html">UPID</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classprocess_1_1ProcessBase.html#ae97b59a857843096aa219d0209837c42">link</a> (const <a class="el" href="structprocess_1_1UPID.html">UPID</a> &pid, const <a class="el" href="classprocess_1_1ProcessBase.html#a39f8e327dc132dd4a3a95fee650458f8">RemoteConnection</a> remote=<a class="el" href="classprocess_1_1ProcessBase.html#a39f8e327dc132dd4a3a95fee650458f8a0a8e4fd54250dc259c749ebf914f6a5e">RemoteConnection::REUSE</a>)</td></tr> |
| <tr class="memdesc:ae97b59a857843096aa219d0209837c42 inherit pro_methods_classprocess_1_1ProcessBase"><td class="mdescLeft"> </td><td class="mdescRight">Links with the specified <code><a class="el" href="structprocess_1_1UPID.html" title="An "untyped" PID, used to encapsulate the process ID for lower-layer abstractions (eg...">UPID</a></code>. <a href="#ae97b59a857843096aa219d0209837c42">More...</a><br/></td></tr> |
| <tr class="separator:ae97b59a857843096aa219d0209837c42 inherit pro_methods_classprocess_1_1ProcessBase"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a591501723f8320f0b29e2a7c64a501eb inherit pro_methods_classprocess_1_1ProcessBase"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classprocess_1_1ProcessBase.html#a591501723f8320f0b29e2a7c64a501eb">install</a> (const std::string &name, const <a class="el" href="classprocess_1_1ProcessBase.html#ab7ca53e513d7ead18e05466c60e51891">MessageHandler</a> &handler)</td></tr> |
| <tr class="memdesc:a591501723f8320f0b29e2a7c64a501eb inherit pro_methods_classprocess_1_1ProcessBase"><td class="mdescLeft"> </td><td class="mdescRight">Sets up a handler for messages with the specified name. <a href="#a591501723f8320f0b29e2a7c64a501eb">More...</a><br/></td></tr> |
| <tr class="separator:a591501723f8320f0b29e2a7c64a501eb inherit pro_methods_classprocess_1_1ProcessBase"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a8dfef5689de05716f582fa737f165133 inherit pro_methods_classprocess_1_1ProcessBase"><td class="memTemplParams" colspan="2">template<typename T > </td></tr> |
| <tr class="memitem:a8dfef5689de05716f582fa737f165133 inherit pro_methods_classprocess_1_1ProcessBase"><td class="memTemplItemLeft" align="right" valign="top">void </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classprocess_1_1ProcessBase.html#a8dfef5689de05716f582fa737f165133">install</a> (const std::string &name, void(T::*method)(const <a class="el" href="structprocess_1_1UPID.html">UPID</a> &, const std::string &))</td></tr> |
| <tr class="memdesc:a8dfef5689de05716f582fa737f165133 inherit pro_methods_classprocess_1_1ProcessBase"><td class="mdescLeft"> </td><td class="mdescRight">Sets up a handler for messages with the specified name. <a href="#a8dfef5689de05716f582fa737f165133">More...</a><br/></td></tr> |
| <tr class="separator:a8dfef5689de05716f582fa737f165133 inherit pro_methods_classprocess_1_1ProcessBase"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a685d23d0dc0f42a0038dda0724e5d783 inherit pro_methods_classprocess_1_1ProcessBase"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classprocess_1_1ProcessBase.html#a685d23d0dc0f42a0038dda0724e5d783">delegate</a> (const std::string &name, const <a class="el" href="structprocess_1_1UPID.html">UPID</a> &pid)</td></tr> |
| <tr class="memdesc:a685d23d0dc0f42a0038dda0724e5d783 inherit pro_methods_classprocess_1_1ProcessBase"><td class="mdescLeft"> </td><td class="mdescRight">Delegates incoming messages, with the specified name, to the <code><a class="el" href="structprocess_1_1UPID.html" title="An "untyped" PID, used to encapsulate the process ID for lower-layer abstractions (eg...">UPID</a></code>. <a href="#a685d23d0dc0f42a0038dda0724e5d783">More...</a><br/></td></tr> |
| <tr class="separator:a685d23d0dc0f42a0038dda0724e5d783 inherit pro_methods_classprocess_1_1ProcessBase"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:af0d1a6f8da798dfb2b6ea92550b8c6f5 inherit pro_methods_classprocess_1_1ProcessBase"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classprocess_1_1ProcessBase.html#af0d1a6f8da798dfb2b6ea92550b8c6f5">route</a> (const std::string &name, const <a class="el" href="classOption.html">Option</a>< std::string > &help, const <a class="el" href="classprocess_1_1ProcessBase.html#a083d8346a62ad423899f6f9e9ee08806">HttpRequestHandler</a> &handler, const <a class="el" href="structprocess_1_1ProcessBase_1_1RouteOptions.html">RouteOptions</a> &options=<a class="el" href="structprocess_1_1ProcessBase_1_1RouteOptions.html">RouteOptions</a>())</td></tr> |
| <tr class="memdesc:af0d1a6f8da798dfb2b6ea92550b8c6f5 inherit pro_methods_classprocess_1_1ProcessBase"><td class="mdescLeft"> </td><td class="mdescRight">Sets up a handler for HTTP requests with the specified name. <a href="#af0d1a6f8da798dfb2b6ea92550b8c6f5">More...</a><br/></td></tr> |
| <tr class="separator:af0d1a6f8da798dfb2b6ea92550b8c6f5 inherit pro_methods_classprocess_1_1ProcessBase"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a70ff038897726b5ff2713e5d5602efa6 inherit pro_methods_classprocess_1_1ProcessBase"><td class="memTemplParams" colspan="2">template<typename T > </td></tr> |
| <tr class="memitem:a70ff038897726b5ff2713e5d5602efa6 inherit pro_methods_classprocess_1_1ProcessBase"><td class="memTemplItemLeft" align="right" valign="top">void </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classprocess_1_1ProcessBase.html#a70ff038897726b5ff2713e5d5602efa6">route</a> (const std::string &name, const <a class="el" href="classOption.html">Option</a>< std::string > &help, <a class="el" href="classprocess_1_1Future.html">Future</a>< <a class="el" href="structprocess_1_1http_1_1Response.html">http::Response</a> >(T::*method)(const <a class="el" href="structprocess_1_1http_1_1Request.html">http::Request</a> &), const <a class="el" href="structprocess_1_1ProcessBase_1_1RouteOptions.html">RouteOptions</a> &options=<a class="el" href="structprocess_1_1ProcessBase_1_1RouteOptions.html">RouteOptions</a>())</td></tr> |
| <tr class="memdesc:a70ff038897726b5ff2713e5d5602efa6 inherit pro_methods_classprocess_1_1ProcessBase"><td class="mdescLeft"> </td><td class="mdescRight">Sets up a handler for HTTP requests with the specified name. <a href="#a70ff038897726b5ff2713e5d5602efa6">More...</a><br/></td></tr> |
| <tr class="separator:a70ff038897726b5ff2713e5d5602efa6 inherit pro_methods_classprocess_1_1ProcessBase"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a0bb721f72a1b9b517808149010de8b9a inherit pro_methods_classprocess_1_1ProcessBase"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classprocess_1_1ProcessBase.html#a0bb721f72a1b9b517808149010de8b9a">route</a> (const std::string &name, const std::string &realm, const <a class="el" href="classOption.html">Option</a>< std::string > &help, const <a class="el" href="classprocess_1_1ProcessBase.html#a0834b08377ce20a01893a033c46898f6">AuthenticatedHttpRequestHandler</a> &handler, const <a class="el" href="structprocess_1_1ProcessBase_1_1RouteOptions.html">RouteOptions</a> &options=<a class="el" href="structprocess_1_1ProcessBase_1_1RouteOptions.html">RouteOptions</a>())</td></tr> |
| <tr class="separator:a0bb721f72a1b9b517808149010de8b9a inherit pro_methods_classprocess_1_1ProcessBase"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a897bf0b650b9fc56fc87fd005827c8ce inherit pro_methods_classprocess_1_1ProcessBase"><td class="memTemplParams" colspan="2">template<typename T > </td></tr> |
| <tr class="memitem:a897bf0b650b9fc56fc87fd005827c8ce inherit pro_methods_classprocess_1_1ProcessBase"><td class="memTemplItemLeft" align="right" valign="top">void </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classprocess_1_1ProcessBase.html#a897bf0b650b9fc56fc87fd005827c8ce">route</a> (const std::string &name, const std::string &realm, const <a class="el" href="classOption.html">Option</a>< std::string > &help, <a class="el" href="classprocess_1_1Future.html">Future</a>< <a class="el" href="structprocess_1_1http_1_1Response.html">http::Response</a> >(T::*method)(const <a class="el" href="structprocess_1_1http_1_1Request.html">http::Request</a> &, const <a class="el" href="classOption.html">Option</a>< <a class="el" href="structprocess_1_1http_1_1authentication_1_1Principal.html">http::authentication::Principal</a> > &), const <a class="el" href="structprocess_1_1ProcessBase_1_1RouteOptions.html">RouteOptions</a> &options=<a class="el" href="structprocess_1_1ProcessBase_1_1RouteOptions.html">RouteOptions</a>())</td></tr> |
| <tr class="memdesc:a897bf0b650b9fc56fc87fd005827c8ce inherit pro_methods_classprocess_1_1ProcessBase"><td class="mdescLeft"> </td><td class="mdescRight">Sets up a handler for HTTP requests with the specified name. <a href="#a897bf0b650b9fc56fc87fd005827c8ce">More...</a><br/></td></tr> |
| <tr class="separator:a897bf0b650b9fc56fc87fd005827c8ce inherit pro_methods_classprocess_1_1ProcessBase"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a6b32f94df3a92225825a1cc426b060c8 inherit pro_methods_classprocess_1_1ProcessBase"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classprocess_1_1ProcessBase.html#a6b32f94df3a92225825a1cc426b060c8">provide</a> (const std::string &name, const std::string &path, const std::map< std::string, std::string > &types=<a class="el" href="namespaceprocess_1_1mime.html#aa12bd84b9c99ba313fbbf8c56bc411cb">mime::types</a>)</td></tr> |
| <tr class="memdesc:a6b32f94df3a92225825a1cc426b060c8 inherit pro_methods_classprocess_1_1ProcessBase"><td class="mdescLeft"> </td><td class="mdescRight">Sets up the default HTTP request handler to provide the static asset(s) at the specified <em>absolute</em> path for the specified name. <a href="#a6b32f94df3a92225825a1cc426b060c8">More...</a><br/></td></tr> |
| <tr class="separator:a6b32f94df3a92225825a1cc426b060c8 inherit pro_methods_classprocess_1_1ProcessBase"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a641dc674baabe6a58e4f4869090bd310 inherit pro_methods_classprocess_1_1ProcessBase"><td class="memTemplParams" colspan="2">template<typename T > </td></tr> |
| <tr class="memitem:a641dc674baabe6a58e4f4869090bd310 inherit pro_methods_classprocess_1_1ProcessBase"><td class="memTemplItemLeft" align="right" valign="top">size_t </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classprocess_1_1ProcessBase.html#a641dc674baabe6a58e4f4869090bd310">eventCount</a> ()</td></tr> |
| <tr class="memdesc:a641dc674baabe6a58e4f4869090bd310 inherit pro_methods_classprocess_1_1ProcessBase"><td class="mdescLeft"> </td><td class="mdescRight">Returns the number of events of the given type currently on the event queue. <a href="#a641dc674baabe6a58e4f4869090bd310">More...</a><br/></td></tr> |
| <tr class="separator:a641dc674baabe6a58e4f4869090bd310 inherit pro_methods_classprocess_1_1ProcessBase"><td class="memSeparator" colspan="2"> </td></tr> |
| </table><table class="memberdecls"> |
| <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a> |
| Additional Inherited Members</h2></td></tr> |
| <tr class="inherit_header pro_types_classprocess_1_1Process"><td colspan="2" onclick="javascript:toggleInherit('pro_types_classprocess_1_1Process')"><img src="closed.png" alt="-"/> Protected Types inherited from <a class="el" href="classprocess_1_1Process.html">process::Process< NetworkProcess ></a></td></tr> |
| <tr class="memitem:a0ff94db0ab3ccea7ba6fd8cba68b6b9e inherit pro_types_classprocess_1_1Process"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="classNetworkProcess.html">NetworkProcess</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classprocess_1_1Process.html#a0ff94db0ab3ccea7ba6fd8cba68b6b9e">Self</a></td></tr> |
| <tr class="separator:a0ff94db0ab3ccea7ba6fd8cba68b6b9e inherit pro_types_classprocess_1_1Process"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a1e9980d5d873c695d4a1749971e18cd9 inherit pro_types_classprocess_1_1Process"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="classNetworkProcess.html">NetworkProcess</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classprocess_1_1Process.html#a1e9980d5d873c695d4a1749971e18cd9">This</a></td></tr> |
| <tr class="separator:a1e9980d5d873c695d4a1749971e18cd9 inherit pro_types_classprocess_1_1Process"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="inherit_header pro_types_classprocess_1_1ProcessBase"><td colspan="2" onclick="javascript:toggleInherit('pro_types_classprocess_1_1ProcessBase')"><img src="closed.png" alt="-"/> Protected Types inherited from <a class="el" href="classprocess_1_1ProcessBase.html">process::ProcessBase</a></td></tr> |
| <tr class="memitem:a39f8e327dc132dd4a3a95fee650458f8 inherit pro_types_classprocess_1_1ProcessBase"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="classprocess_1_1ProcessBase.html#a39f8e327dc132dd4a3a95fee650458f8">RemoteConnection</a> { <a class="el" href="classprocess_1_1ProcessBase.html#a39f8e327dc132dd4a3a95fee650458f8a0a8e4fd54250dc259c749ebf914f6a5e">RemoteConnection::REUSE</a>, |
| <a class="el" href="classprocess_1_1ProcessBase.html#a39f8e327dc132dd4a3a95fee650458f8a435d743b35551ea7106af41c4a308c01">RemoteConnection::RECONNECT</a> |
| }</td></tr> |
| <tr class="memdesc:a39f8e327dc132dd4a3a95fee650458f8"><td class="mdescLeft"> </td><td class="mdescRight">Describes the behavior of the <code>link</code> call when the target <code>pid</code> points to a remote process. <a href="classprocess_1_1ProcessBase.html#a39f8e327dc132dd4a3a95fee650458f8">More...</a><br/></td></tr> |
| <tr class="separator:a39f8e327dc132dd4a3a95fee650458f8 inherit pro_types_classprocess_1_1ProcessBase"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:ab7ca53e513d7ead18e05466c60e51891 inherit pro_types_classprocess_1_1ProcessBase"><td class="memItemLeft" align="right" valign="top">typedef lambda::function< void(const <br class="typebreak"/> |
| <a class="el" href="structprocess_1_1UPID.html">UPID</a> &, const std::string &)> </td><td class="memItemRight" valign="bottom"><a class="el" href="classprocess_1_1ProcessBase.html#ab7ca53e513d7ead18e05466c60e51891">MessageHandler</a></td></tr> |
| <tr class="memdesc:ab7ca53e513d7ead18e05466c60e51891 inherit pro_types_classprocess_1_1ProcessBase"><td class="mdescLeft"> </td><td class="mdescRight">Any function which takes a "from" <code><a class="el" href="structprocess_1_1UPID.html" title="An "untyped" PID, used to encapsulate the process ID for lower-layer abstractions (eg...">UPID</a></code> and a message body as arguments. <a href="#ab7ca53e513d7ead18e05466c60e51891">More...</a><br/></td></tr> |
| <tr class="separator:ab7ca53e513d7ead18e05466c60e51891 inherit pro_types_classprocess_1_1ProcessBase"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a083d8346a62ad423899f6f9e9ee08806 inherit pro_types_classprocess_1_1ProcessBase"><td class="memItemLeft" align="right" valign="top">typedef lambda::function<br class="typebreak"/> |
| < <a class="el" href="classprocess_1_1Future.html">Future</a>< <a class="el" href="structprocess_1_1http_1_1Response.html">http::Response</a> ><br class="typebreak"/> |
| const <a class="el" href="structprocess_1_1http_1_1Request.html">http::Request</a> &)> </td><td class="memItemRight" valign="bottom"><a class="el" href="classprocess_1_1ProcessBase.html#a083d8346a62ad423899f6f9e9ee08806">HttpRequestHandler</a></td></tr> |
| <tr class="memdesc:a083d8346a62ad423899f6f9e9ee08806 inherit pro_types_classprocess_1_1ProcessBase"><td class="mdescLeft"> </td><td class="mdescRight">Any function which takes a <code><a class="el" href="structprocess_1_1http_1_1Request.html">process::http::Request</a></code> and returns a <code><a class="el" href="structprocess_1_1http_1_1Response.html">process::http::Response</a></code>. <a href="#a083d8346a62ad423899f6f9e9ee08806">More...</a><br/></td></tr> |
| <tr class="separator:a083d8346a62ad423899f6f9e9ee08806 inherit pro_types_classprocess_1_1ProcessBase"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a0834b08377ce20a01893a033c46898f6 inherit pro_types_classprocess_1_1ProcessBase"><td class="memItemLeft" align="right" valign="top">typedef lambda::function<br class="typebreak"/> |
| < <a class="el" href="classprocess_1_1Future.html">Future</a>< <a class="el" href="structprocess_1_1http_1_1Response.html">http::Response</a> ><br class="typebreak"/> |
| const <a class="el" href="structprocess_1_1http_1_1Request.html">http::Request</a> &, const <br class="typebreak"/> |
| <a class="el" href="classOption.html">Option</a><br class="typebreak"/> |
| < <a class="el" href="structprocess_1_1http_1_1authentication_1_1Principal.html">http::authentication::Principal</a> > &)> </td><td class="memItemRight" valign="bottom"><a class="el" href="classprocess_1_1ProcessBase.html#a0834b08377ce20a01893a033c46898f6">AuthenticatedHttpRequestHandler</a></td></tr> |
| <tr class="memdesc:a0834b08377ce20a01893a033c46898f6 inherit pro_types_classprocess_1_1ProcessBase"><td class="mdescLeft"> </td><td class="mdescRight">Any function which takes a <code><a class="el" href="structprocess_1_1http_1_1Request.html">process::http::Request</a></code> and an <code><a class="el" href="classOption.html">Option</a><Principal></code> and returns a <code><a class="el" href="structprocess_1_1http_1_1Response.html">process::http::Response</a></code>. <a href="#a0834b08377ce20a01893a033c46898f6">More...</a><br/></td></tr> |
| <tr class="separator:a0834b08377ce20a01893a033c46898f6 inherit pro_types_classprocess_1_1ProcessBase"><td class="memSeparator" colspan="2"> </td></tr> |
| </table> |
| <h2 class="groupheader">Constructor & Destructor Documentation</h2> |
| <a class="anchor" id="a27e374e97a8ba393559ea8f9c7ee4d97"></a> |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="mlabels"> |
| <tr> |
| <td class="mlabels-left"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">NetworkProcess::NetworkProcess </td> |
| <td>(</td> |
| <td class="paramname"></td><td>)</td> |
| <td></td> |
| </tr> |
| </table> |
| </td> |
| <td class="mlabels-right"> |
| <span class="mlabels"><span class="mlabel">inline</span></span> </td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| </div> |
| </div> |
| <a class="anchor" id="a961c50276561074c6666c35f979b75b5"></a> |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="mlabels"> |
| <tr> |
| <td class="mlabels-left"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">NetworkProcess::NetworkProcess </td> |
| <td>(</td> |
| <td class="paramtype">const std::set< <a class="el" href="structprocess_1_1UPID.html">process::UPID</a> > & </td> |
| <td class="paramname"><em>pids</em></td><td>)</td> |
| <td></td> |
| </tr> |
| </table> |
| </td> |
| <td class="mlabels-right"> |
| <span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">explicit</span></span> </td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| </div> |
| </div> |
| <h2 class="groupheader">Member Function Documentation</h2> |
| <a class="anchor" id="a8f7dc78648ac86e67596f7274e7543e8"></a> |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="mlabels"> |
| <tr> |
| <td class="mlabels-left"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">void NetworkProcess::add </td> |
| <td>(</td> |
| <td class="paramtype">const <a class="el" href="structprocess_1_1UPID.html">process::UPID</a> & </td> |
| <td class="paramname"><em>pid</em></td><td>)</td> |
| <td></td> |
| </tr> |
| </table> |
| </td> |
| <td class="mlabels-right"> |
| <span class="mlabels"><span class="mlabel">inline</span></span> </td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| </div> |
| </div> |
| <a class="anchor" id="adde5598934df8f0d514db2b01d2508f2"></a> |
| <div class="memitem"> |
| <div class="memproto"> |
| <div class="memtemplate"> |
| template<typename Req , typename Res > </div> |
| <table class="mlabels"> |
| <tr> |
| <td class="mlabels-left"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">std::set<<a class="el" href="classprocess_1_1Future.html">process::Future</a><Res> > NetworkProcess::broadcast </td> |
| <td>(</td> |
| <td class="paramtype">const <a class="el" href="structProtocol.html">Protocol</a>< Req, Res > & </td> |
| <td class="paramname"><em>protocol</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const Req & </td> |
| <td class="paramname"><em>req</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const std::set< <a class="el" href="structprocess_1_1UPID.html">process::UPID</a> > & </td> |
| <td class="paramname"><em>filter</em> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </td> |
| <td class="mlabels-right"> |
| <span class="mlabels"><span class="mlabel">inline</span></span> </td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| </div> |
| </div> |
| <a class="anchor" id="a96f258726d50884bad2b45143791d9e3"></a> |
| <div class="memitem"> |
| <div class="memproto"> |
| <div class="memtemplate"> |
| template<typename M > </div> |
| <table class="mlabels"> |
| <tr> |
| <td class="mlabels-left"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="structNothing.html">Nothing</a> NetworkProcess::broadcast </td> |
| <td>(</td> |
| <td class="paramtype">const M & </td> |
| <td class="paramname"><em>m</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const std::set< <a class="el" href="structprocess_1_1UPID.html">process::UPID</a> > & </td> |
| <td class="paramname"><em>filter</em> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </td> |
| <td class="mlabels-right"> |
| <span class="mlabels"><span class="mlabel">inline</span></span> </td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| </div> |
| </div> |
| <a class="anchor" id="a36b7e3c3759a96959823ee339fa68392"></a> |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="mlabels"> |
| <tr> |
| <td class="mlabels-left"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">virtual void NetworkProcess::finalize </td> |
| <td>(</td> |
| <td class="paramname"></td><td>)</td> |
| <td></td> |
| </tr> |
| </table> |
| </td> |
| <td class="mlabels-right"> |
| <span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></span> </td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>Invoked when a process is terminated. </p> |
| <p><b>NOTE</b>: this does not get invoked automatically if <code><a class="el" href="classprocess_1_1ProcessBase.html#a34a0d883ad4159e8780e6e1698a7c00a">process::ProcessBase::visit(const TerminateEvent&)</a></code> is overridden. </p> |
| |
| <p>Reimplemented from <a class="el" href="classprocess_1_1ProcessBase.html#a07ac3fd4eededbb6015c305e12411b98">process::ProcessBase</a>.</p> |
| |
| </div> |
| </div> |
| <a class="anchor" id="a865d2584e57d04f2b8731b159082b2e4"></a> |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="mlabels"> |
| <tr> |
| <td class="mlabels-left"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">void NetworkProcess::remove </td> |
| <td>(</td> |
| <td class="paramtype">const <a class="el" href="structprocess_1_1UPID.html">process::UPID</a> & </td> |
| <td class="paramname"><em>pid</em></td><td>)</td> |
| <td></td> |
| </tr> |
| </table> |
| </td> |
| <td class="mlabels-right"> |
| <span class="mlabels"><span class="mlabel">inline</span></span> </td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| </div> |
| </div> |
| <a class="anchor" id="aeddc897b59e6a9f85b878c8d7280df86"></a> |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="mlabels"> |
| <tr> |
| <td class="mlabels-left"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">void NetworkProcess::set </td> |
| <td>(</td> |
| <td class="paramtype">const std::set< <a class="el" href="structprocess_1_1UPID.html">process::UPID</a> > & </td> |
| <td class="paramname"><em>_pids</em></td><td>)</td> |
| <td></td> |
| </tr> |
| </table> |
| </td> |
| <td class="mlabels-right"> |
| <span class="mlabels"><span class="mlabel">inline</span></span> </td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| </div> |
| </div> |
| <a class="anchor" id="a68b3187740a1368babf8cd06c4519bbf"></a> |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="mlabels"> |
| <tr> |
| <td class="mlabels-left"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="classprocess_1_1Future.html">process::Future</a><size_t> NetworkProcess::watch </td> |
| <td>(</td> |
| <td class="paramtype">size_t </td> |
| <td class="paramname"><em>size</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"><a class="el" href="classNetwork.html#a43d645248055c352b6550c586dfdf46b">Network::WatchMode</a> </td> |
| <td class="paramname"><em>mode</em> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </td> |
| <td class="mlabels-right"> |
| <span class="mlabels"><span class="mlabel">inline</span></span> </td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| </div> |
| </div> |
| <hr/>The documentation for this class was generated from the following file:<ul> |
| <li>src/log/<a class="el" href="src_2log_2network_8hpp_source.html">network.hpp</a></li> |
| </ul> |
| </div><!-- contents --> |
| <!-- start footer part --> |
| <hr class="footer"/><address class="footer"><small> |
| Generated by  <a href="http://www.doxygen.org/index.html"> |
| <img class="footer" src="doxygen.png" alt="doxygen"/> |
| </a> 1.8.5 |
| </small></address> |
| </body> |
| </html> |