|
xrpld
|


Classes | |
| class | TransactionStatus |
| Transaction with input flags and results to be applied in batches. More... | |
| class | StateAccounting |
| State accounting records two attributes for each possible server state: 1) Amount of time spent in each state (in microseconds). More... | |
| struct | ServerFeeSummary |
| Server fees published on server subscription. More... | |
| struct | SubAccountHistoryIndex |
| struct | SubAccountHistoryInfo |
| struct | SubAccountHistoryInfoWeak |
| struct | Stats |
Public Types | |
| enum class | FailHard : unsigned char { No , Yes } |
| using | clock_type = beast::AbstractClock<std::chrono::steady_clock> |
Public Member Functions | |
| NetworkOPsImp (ServiceRegistry ®istry, NetworkOPs::clock_type &clock, bool standalone, std::size_t minPeerCount, bool startValid, JobQueue &jobQueue, LedgerMaster &ledgerMaster, ValidatorKeys const &validatorKeys, boost::asio::io_context &ioCtx, beast::Journal journal, beast::insight::Collector::ptr const &collector) | |
| ~NetworkOPsImp () override | |
| OperatingMode | getOperatingMode () const override |
| std::string | strOperatingMode (OperatingMode const mode, bool const admin) const override |
| std::string | strOperatingMode (bool const admin=false) const override |
| void | submitTransaction (std::shared_ptr< STTx const > const &) override |
| void | processTransaction (std::shared_ptr< Transaction > &transaction, bool bUnlimited, bool bLocal, FailHard failType) override |
| Process transactions as they arrive from the network or which are submitted by clients. | |
| void | processTransactionSet (CanonicalTXSet const &set) override |
| Process a set of transactions synchronously, and ensuring that they are processed in one batch. | |
| void | doTransactionSync (std::shared_ptr< Transaction > transaction, bool bUnlimited, FailHard failType) |
| For transactions submitted directly by a client, apply batch of transactions and wait for this transaction to complete. | |
| void | doTransactionAsync (std::shared_ptr< Transaction > transaction, bool bUnlimited, FailHard failtype) |
| For transactions not submitted by a locally connected client, fire and forget. | |
| void | transactionBatch () |
| Apply transactions in batches. | |
| void | apply (std::unique_lock< std::mutex > &batchLock) |
| Attempt to apply transactions and post-process based on the results. | |
| json::Value | getOwnerInfo (std::shared_ptr< ReadView const > lpLedger, AccountID const &account) override |
| void | getBookPage (std::shared_ptr< ReadView const > &lpLedger, Book const &, AccountID const &uTakerID, bool const bProof, unsigned int iLimit, json::Value const &jvMarker, json::Value &jvResult) override |
| bool | processTrustedProposal (RCLCxPeerPos proposal) override |
| bool | recvValidation (std::shared_ptr< STValidation > const &val, std::string const &source) override |
| void | mapComplete (std::shared_ptr< SHAMap > const &map, bool fromAcquire) override |
| bool | beginConsensus (uint256 const &networkClosed, std::unique_ptr< std::stringstream > const &clog) override |
| void | endConsensus (std::unique_ptr< std::stringstream > const &clog) override |
| void | setStandAlone () override |
| void | setStateTimer () override |
| Called to initially start our timers. | |
| void | setNeedNetworkLedger () override |
| void | clearNeedNetworkLedger () override |
| bool | isNeedNetworkLedger () override |
| bool | isFull () override |
| void | setMode (OperatingMode om) override |
| bool | isBlocked () override |
| bool | isAmendmentBlocked () override |
| void | setAmendmentBlocked () override |
| bool | isAmendmentWarned () override |
| void | setAmendmentWarned () override |
| void | clearAmendmentWarned () override |
| bool | isUNLBlocked () override |
| void | setUNLBlocked () override |
| void | clearUNLBlocked () override |
| void | consensusViewChange () override |
| json::Value | getConsensusInfo () override |
| json::Value | getServerInfo (bool human, bool admin, bool counters) override |
| void | clearLedgerFetch () override |
| json::Value | getLedgerFetchInfo () override |
| std::uint32_t | acceptLedger (std::optional< std::chrono::milliseconds > consensusDelay) override |
| Accepts the current transaction tree, return the new ledger's sequence. | |
| void | reportFeeChange () override |
| void | reportConsensusStateChange (ConsensusPhase phase) |
| void | updateLocalTx (ReadView const &view) override |
| std::size_t | getLocalTxCount () override |
| std::size_t | getBookSubscribersCount () override |
| Total number of (book, subscriber) entries currently tracked. | |
| void | pubLedger (std::shared_ptr< ReadView const > const &lpAccepted) override |
| void | pubProposedTransaction (std::shared_ptr< ReadView const > const &ledger, std::shared_ptr< STTx const > const &transaction, TER result) override |
| void | pubValidation (std::shared_ptr< STValidation > const &val) override |
| void | subAccount (InfoSub::ref ispListener, hash_set< AccountID > const &vnaAccountIDs, bool rt) override |
| void | unsubAccount (InfoSub::ref ispListener, hash_set< AccountID > const &vnaAccountIDs, bool rt) override |
| void | unsubAccountInternal (std::uint64_t seq, hash_set< AccountID > const &vnaAccountIDs, bool rt) override |
| ErrorCodeI | subAccountHistory (InfoSub::ref ispListener, AccountID const &account) override |
| subscribe an account's new transactions and retrieve the account's historical transactions | |
| void | unsubAccountHistory (InfoSub::ref ispListener, AccountID const &account, bool historyOnly) override |
| unsubscribe an account's transactions | |
| void | unsubAccountHistoryInternal (std::uint64_t seq, AccountID const &account, bool historyOnly) override |
| bool | subLedger (InfoSub::ref ispListener, json::Value &jvResult) override |
| bool | unsubLedger (std::uint64_t uListener) override |
| bool | subBookChanges (InfoSub::ref ispListener) override |
| bool | unsubBookChanges (std::uint64_t uListener) override |
| bool | subServer (InfoSub::ref ispListener, json::Value &jvResult, bool admin) override |
| bool | unsubServer (std::uint64_t uListener) override |
| bool | subBook (InfoSub::ref ispListener, Book const &) override |
| bool | unsubBook (InfoSub::ref ispListener, Book const &) override |
| Remove a book subscription for a live subscriber. | |
| bool | unsubBookInternal (std::uint64_t uListener, Book const &) override |
| Remove a book subscription during InfoSub teardown. | |
| bool | subManifests (InfoSub::ref ispListener) override |
| bool | unsubManifests (std::uint64_t uListener) override |
| void | pubManifest (Manifest const &) override |
| bool | subTransactions (InfoSub::ref ispListener) override |
| bool | unsubTransactions (std::uint64_t uListener) override |
| bool | subRTTransactions (InfoSub::ref ispListener) override |
| bool | unsubRTTransactions (std::uint64_t uListener) override |
| bool | subValidations (InfoSub::ref ispListener) override |
| bool | unsubValidations (std::uint64_t uListener) override |
| bool | subPeerStatus (InfoSub::ref ispListener) override |
| bool | unsubPeerStatus (std::uint64_t uListener) override |
| void | pubPeerStatus (std::function< json::Value(void)> const &) override |
| bool | subConsensus (InfoSub::ref ispListener) override |
| bool | unsubConsensus (std::uint64_t uListener) override |
| InfoSub::pointer | findRpcSub (std::string const &strUrl) override |
| InfoSub::pointer | addRpcSub (std::string const &strUrl, InfoSub::ref) override |
| bool | tryRemoveRpcSub (std::string const &strUrl) override |
| beast::Journal const & | journal () const override |
| Journal used by InfoSub for diagnostics that occur after the owning subsystem (e.g. | |
| void | stop () override |
| void | stateAccounting (json::Value &obj) override |
Static Public Member Functions | |
| static FailHard | doFailHard (bool noMeansDont) |
Private Types | |
| enum class | DispatchState : unsigned char { None , Scheduled , Running } |
| Synchronization states for transaction batches. More... | |
| enum | SubTypes { SLedger , SManifests , SServer , STransactions , SRtTransactions , SValidations , SPeerStatus , SConsensusPhase , SBookChanges , SLastEntry } |
| using | SubMapType = hash_map<std::uint64_t, InfoSub::wptr> |
| using | SubInfoMapType = hash_map<AccountID, SubMapType> |
| using | subRpcMapType = hash_map<std::string, InfoSub::pointer> |
| using | SubAccountHistoryMapType |
| using | SubBookMapType = hash_map<Book, SubMapType> |
| Maps each order book to its current set of subscribers. | |
Static Private Attributes | |
| static std::array< char const *, 5 > const | kStates = kStateNames |
Definition at line 157 of file NetworkOPs.cpp.
|
private |
Definition at line 759 of file NetworkOPs.cpp.
|
private |
Definition at line 760 of file NetworkOPs.cpp.
|
private |
Definition at line 761 of file NetworkOPs.cpp.
|
private |
Definition at line 798 of file NetworkOPs.cpp.
|
private |
Maps each order book to its current set of subscribers.
Outer key: the Book (currency pair + optional domain). Inner key: InfoSub::seq (unique per connection). Inner value: weak_ptr so that a dropped connection does not prevent the InfoSub from being destroyed; expired entries are pruned lazily by pubBookTransaction and eagerly by unsubBookInternal (~InfoSub path). Guarded by subLock_.
Definition at line 849 of file NetworkOPs.cpp.
|
inherited |
Definition at line 73 of file NetworkOPs.h.
|
strongprivate |
Synchronization states for transaction batches.
| Enumerator | |
|---|---|
| None | |
| Scheduled | |
| Running | |
Definition at line 186 of file NetworkOPs.cpp.
|
private |
| Enumerator | |
|---|---|
| SLedger | |
| SManifests | |
| SServer | |
| STransactions | |
| SRtTransactions | |
| SValidations | |
| SPeerStatus | |
| SConsensusPhase | |
| SBookChanges | |
| SLastEntry | |
Definition at line 861 of file NetworkOPs.cpp.
|
stronginherited |
| Enumerator | |
|---|---|
| No | |
| Yes | |
Definition at line 75 of file NetworkOPs.h.
| xrpl::NetworkOPsImp::NetworkOPsImp | ( | ServiceRegistry & | registry, |
| NetworkOPs::clock_type & | clock, | ||
| bool | standalone, | ||
| std::size_t | minPeerCount, | ||
| bool | startValid, | ||
| JobQueue & | jobQueue, | ||
| LedgerMaster & | ledgerMaster, | ||
| ValidatorKeys const & | validatorKeys, | ||
| boost::asio::io_context & | ioCtx, | ||
| beast::Journal | journal, | ||
| beast::insight::Collector::ptr const & | collector ) |
Definition at line 294 of file NetworkOPs.cpp.
|
override |
Definition at line 337 of file NetworkOPs.cpp.
|
overridevirtual |
Implements xrpl::NetworkOPs.
Definition at line 960 of file NetworkOPs.cpp.
|
overridevirtual |
Implements xrpl::NetworkOPs.
Definition at line 1229 of file NetworkOPs.cpp.
|
overridevirtual |
Implements xrpl::NetworkOPs.
Definition at line 966 of file NetworkOPs.cpp.
|
overridevirtual |
Implements xrpl::NetworkOPs.
Definition at line 1248 of file NetworkOPs.cpp.
|
overridevirtual |
Process transactions as they arrive from the network or which are submitted by clients.
Process local transactions synchronously
| transaction | Transaction object |
| bUnlimited | Whether a privileged client connection submitted it. |
| bLocal | Client submission. |
| failType | fail_hard setting from transaction submission. |
Implements xrpl::NetworkOPs.
Definition at line 1356 of file NetworkOPs.cpp.
|
overridevirtual |
Process a set of transactions synchronously, and ensuring that they are processed in one batch.
| set | Transaction object set |
Implements xrpl::NetworkOPs.
Definition at line 1449 of file NetworkOPs.cpp.
| void xrpl::NetworkOPsImp::doTransactionSync | ( | std::shared_ptr< Transaction > | transaction, |
| bool | bUnlimited, | ||
| FailHard | failType ) |
For transactions submitted directly by a client, apply batch of transactions and wait for this transaction to complete.
| transaction | Transaction object. |
| bUnlimited | Whether a privileged client connection submitted it. |
| failType | fail_hard setting from transaction submission. |
Definition at line 1402 of file NetworkOPs.cpp.
| void xrpl::NetworkOPsImp::doTransactionAsync | ( | std::shared_ptr< Transaction > | transaction, |
| bool | bUnlimited, | ||
| FailHard | failtype ) |
For transactions not submitted by a locally connected client, fire and forget.
Add to batch and trigger it to be processed if there's no batch currently being applied.
| transaction | Transaction object |
| bUnlimited | Whether a privileged client connection submitted it. |
| failType | fail_hard setting from transaction submission. |
Definition at line 1379 of file NetworkOPs.cpp.
|
private |
Definition at line 1304 of file NetworkOPs.cpp.
|
private |
Definition at line 1421 of file NetworkOPs.cpp.
| void xrpl::NetworkOPsImp::transactionBatch | ( | ) |
Apply transactions in batches.
Continue until none are queued.
Definition at line 1514 of file NetworkOPs.cpp.
| void xrpl::NetworkOPsImp::apply | ( | std::unique_lock< std::mutex > & | batchLock | ) |
Attempt to apply transactions and post-process based on the results.
| Lock | that protects the transaction batching |
Definition at line 1528 of file NetworkOPs.cpp.
|
overridevirtual |
Implements xrpl::NetworkOPs.
Definition at line 1783 of file NetworkOPs.cpp.
|
overridevirtual |
Implements xrpl::NetworkOPs.
Definition at line 4438 of file NetworkOPs.cpp.
|
overridevirtual |
Implements xrpl::NetworkOPs.
Definition at line 2136 of file NetworkOPs.cpp.
|
overridevirtual |
Implements xrpl::NetworkOPs.
Definition at line 2569 of file NetworkOPs.cpp.
|
overridevirtual |
Implements xrpl::NetworkOPs.
Definition at line 2161 of file NetworkOPs.cpp.
|
private |
Definition at line 2009 of file NetworkOPs.cpp.
|
private |
Definition at line 1904 of file NetworkOPs.cpp.
|
overridevirtual |
Implements xrpl::NetworkOPs.
Definition at line 2064 of file NetworkOPs.cpp.
|
overridevirtual |
Implements xrpl::NetworkOPs.
Definition at line 2177 of file NetworkOPs.cpp.
|
overridevirtual |
Implements xrpl::NetworkOPs.
Definition at line 972 of file NetworkOPs.cpp.
|
overridevirtual |
Called to initially start our timers.
Not called for stand-alone mode.
Implements xrpl::NetworkOPs.
Definition at line 1021 of file NetworkOPs.cpp.
|
overridevirtual |
Implements xrpl::NetworkOPs.
Definition at line 978 of file NetworkOPs.cpp.
|
overridevirtual |
Implements xrpl::NetworkOPs.
Definition at line 984 of file NetworkOPs.cpp.
|
overridevirtual |
Implements xrpl::NetworkOPs.
Definition at line 990 of file NetworkOPs.cpp.
|
overridevirtual |
Implements xrpl::NetworkOPs.
Definition at line 996 of file NetworkOPs.cpp.
|
overridevirtual |
Implements xrpl::NetworkOPs.
Definition at line 2540 of file NetworkOPs.cpp.
|
overridevirtual |
Implements xrpl::NetworkOPs.
Definition at line 1848 of file NetworkOPs.cpp.
|
overridevirtual |
Implements xrpl::NetworkOPs.
Definition at line 1854 of file NetworkOPs.cpp.
|
overridevirtual |
Implements xrpl::NetworkOPs.
Definition at line 1860 of file NetworkOPs.cpp.
|
overridevirtual |
Implements xrpl::NetworkOPs.
Definition at line 1867 of file NetworkOPs.cpp.
|
overridevirtual |
Implements xrpl::NetworkOPs.
Definition at line 1873 of file NetworkOPs.cpp.
|
overridevirtual |
Implements xrpl::NetworkOPs.
Definition at line 1879 of file NetworkOPs.cpp.
|
overridevirtual |
Implements xrpl::NetworkOPs.
Definition at line 1885 of file NetworkOPs.cpp.
|
overridevirtual |
Implements xrpl::NetworkOPs.
Definition at line 1891 of file NetworkOPs.cpp.
|
overridevirtual |
Implements xrpl::NetworkOPs.
Definition at line 1898 of file NetworkOPs.cpp.
|
overridevirtual |
Implements xrpl::NetworkOPs.
Definition at line 2232 of file NetworkOPs.cpp.
|
overridevirtual |
Implements xrpl::NetworkOPs.
Definition at line 2627 of file NetworkOPs.cpp.
|
overridevirtual |
Implements xrpl::NetworkOPs.
Definition at line 2633 of file NetworkOPs.cpp.
|
overridevirtual |
Implements xrpl::NetworkOPs.
Definition at line 3045 of file NetworkOPs.cpp.
|
overridevirtual |
Implements xrpl::NetworkOPs.
Definition at line 3051 of file NetworkOPs.cpp.
|
overridevirtual |
Accepts the current transaction tree, return the new ledger's sequence.
This API is only used via RPC with the server in STANDALONE mode and performs a virtual consensus round, with all the transactions we are proposing being accepted.
Implements xrpl::NetworkOPs.
Definition at line 4187 of file NetworkOPs.cpp.
|
overridevirtual |
Implements xrpl::NetworkOPs.
Definition at line 3213 of file NetworkOPs.cpp.
| void xrpl::NetworkOPsImp::reportConsensusStateChange | ( | ConsensusPhase | phase | ) |
Definition at line 3228 of file NetworkOPs.cpp.
|
overridevirtual |
Implements xrpl::NetworkOPs.
Definition at line 3234 of file NetworkOPs.cpp.
|
overridevirtual |
Implements xrpl::NetworkOPs.
Definition at line 3239 of file NetworkOPs.cpp.
|
overridevirtual |
Total number of (book, subscriber) entries currently tracked.
Counts every weak_ptr stored across every book in subBook_, NOT the number of distinct subscribers and NOT the number of distinct books: a single subscriber following N books contributes N entries.
Implements xrpl::NetworkOPs.
Definition at line 3245 of file NetworkOPs.cpp.
|
overridevirtual |
Implements xrpl::NetworkOPs.
Definition at line 3097 of file NetworkOPs.cpp.
|
overridevirtual |
Implements xrpl::NetworkOPs.
Definition at line 3057 of file NetworkOPs.cpp.
|
overridevirtual |
Implements xrpl::NetworkOPs.
Definition at line 2406 of file NetworkOPs.cpp.
|
overridevirtual |
Implements xrpl::InfoSub::Source.
Definition at line 3714 of file NetworkOPs.cpp.
|
overridevirtual |
Implements xrpl::InfoSub::Source.
Definition at line 3750 of file NetworkOPs.cpp.
|
overridevirtual |
Implements xrpl::InfoSub::Source.
Definition at line 3766 of file NetworkOPs.cpp.
|
overridevirtual |
subscribe an account's new transactions and retrieve the account's historical transactions
Implements xrpl::InfoSub::Source.
Definition at line 4067 of file NetworkOPs.cpp.
|
overridevirtual |
unsubscribe an account's transactions
| historyOnly | if true, only stop historical transactions |
Implements xrpl::InfoSub::Source.
Definition at line 4108 of file NetworkOPs.cpp.
|
overridevirtual |
Implements xrpl::InfoSub::Source.
Definition at line 4119 of file NetworkOPs.cpp.
|
overridevirtual |
Implements xrpl::InfoSub::Source.
Definition at line 4205 of file NetworkOPs.cpp.
|
overridevirtual |
Implements xrpl::InfoSub::Source.
Definition at line 4240 of file NetworkOPs.cpp.
|
overridevirtual |
Implements xrpl::InfoSub::Source.
Definition at line 4232 of file NetworkOPs.cpp.
|
overridevirtual |
Implements xrpl::InfoSub::Source.
Definition at line 4248 of file NetworkOPs.cpp.
|
overridevirtual |
Implements xrpl::InfoSub::Source.
Definition at line 4272 of file NetworkOPs.cpp.
|
overridevirtual |
Implements xrpl::InfoSub::Source.
Definition at line 4297 of file NetworkOPs.cpp.
|
overridevirtual |
Implements xrpl::InfoSub::Source.
Definition at line 4149 of file NetworkOPs.cpp.
|
overridevirtual |
Remove a book subscription for a live subscriber.
Clears the book from the subscriber's own tracking set (InfoSub::bookSubscriptions_) and then removes the server-side entry from subBook_. Call this from RPC unsubscribe handlers.
| ispListener | The subscriber requesting removal. |
| book | The order book to unsubscribe from. |
book.Implements xrpl::InfoSub::Source.
Definition at line 4164 of file NetworkOPs.cpp.
|
overridevirtual |
Remove a book subscription during InfoSub teardown.
Removes only the server-side entry from subBook_. Does NOT touch InfoSub::bookSubscriptions_ because the InfoSub is being destroyed. Called by ~InfoSub() for each book in bookSubscriptions_.
| uListener | The sequence number of the subscriber being torn down. |
| book | The order book entry to remove. |
Implements xrpl::InfoSub::Source.
Definition at line 4174 of file NetworkOPs.cpp.
|
overridevirtual |
Implements xrpl::InfoSub::Source.
Definition at line 4256 of file NetworkOPs.cpp.
|
overridevirtual |
Implements xrpl::InfoSub::Source.
Definition at line 4264 of file NetworkOPs.cpp.
|
overridevirtual |
Implements xrpl::InfoSub::Source.
Definition at line 2241 of file NetworkOPs.cpp.
|
overridevirtual |
Implements xrpl::InfoSub::Source.
Definition at line 4305 of file NetworkOPs.cpp.
|
overridevirtual |
Implements xrpl::InfoSub::Source.
Definition at line 4313 of file NetworkOPs.cpp.
|
overridevirtual |
Implements xrpl::InfoSub::Source.
Definition at line 4321 of file NetworkOPs.cpp.
|
overridevirtual |
Implements xrpl::InfoSub::Source.
Definition at line 4329 of file NetworkOPs.cpp.
|
overridevirtual |
Implements xrpl::InfoSub::Source.
Definition at line 4337 of file NetworkOPs.cpp.
|
overridevirtual |
Implements xrpl::InfoSub::Source.
Definition at line 4351 of file NetworkOPs.cpp.
|
overridevirtual |
Implements xrpl::InfoSub::Source.
Definition at line 4359 of file NetworkOPs.cpp.
|
overridevirtual |
Implements xrpl::InfoSub::Source.
Definition at line 4367 of file NetworkOPs.cpp.
|
overridevirtual |
Implements xrpl::InfoSub::Source.
Definition at line 2512 of file NetworkOPs.cpp.
|
overridevirtual |
Implements xrpl::InfoSub::Source.
Definition at line 4375 of file NetworkOPs.cpp.
|
overridevirtual |
Implements xrpl::InfoSub::Source.
Definition at line 4383 of file NetworkOPs.cpp.
|
overridevirtual |
Implements xrpl::InfoSub::Source.
Definition at line 4390 of file NetworkOPs.cpp.
|
overridevirtual |
Implements xrpl::InfoSub::Source.
Definition at line 4403 of file NetworkOPs.cpp.
|
overridevirtual |
Implements xrpl::InfoSub::Source.
Definition at line 4413 of file NetworkOPs.cpp.
|
overridevirtual |
Journal used by InfoSub for diagnostics that occur after the owning subsystem (e.g.
application-level Logs) is the only surviving sink — primarily destructor-time cleanup failures.
Implements xrpl::InfoSub::Source.
Definition at line 637 of file NetworkOPs.cpp.
|
overridevirtual |
Implements xrpl::NetworkOPs.
Definition at line 643 of file NetworkOPs.cpp.
|
overridevirtual |
Implements xrpl::NetworkOPs.
Definition at line 4344 of file NetworkOPs.cpp.
|
private |
Definition at line 1031 of file NetworkOPs.cpp.
|
private |
Definition at line 1061 of file NetworkOPs.cpp.
|
private |
Definition at line 1073 of file NetworkOPs.cpp.
|
private |
Definition at line 1100 of file NetworkOPs.cpp.
|
private |
Definition at line 1182 of file NetworkOPs.cpp.
|
private |
Definition at line 3257 of file NetworkOPs.cpp.
|
private |
Definition at line 3361 of file NetworkOPs.cpp.
|
private |
Definition at line 3499 of file NetworkOPs.cpp.
|
private |
Fan transaction notifications out to all book subscribers.
Extracts the set of order books affected by transaction, then delivers jvObj to every live subscriber of those books.
Uses a two-pass design to keep subLock_ hold time short:
| transaction | The accepted ledger transaction to inspect. |
| jvObj | JSON representation of the transaction to deliver. |
Definition at line 3421 of file NetworkOPs.cpp.
|
private |
Definition at line 3633 of file NetworkOPs.cpp.
|
private |
Definition at line 2316 of file NetworkOPs.cpp.
|
private |
Definition at line 2379 of file NetworkOPs.cpp.
|
private |
Definition at line 1002 of file NetworkOPs.cpp.
|
private |
Definition at line 4022 of file NetworkOPs.cpp.
|
private |
Definition at line 3794 of file NetworkOPs.cpp.
|
private |
Definition at line 1087 of file NetworkOPs.cpp.
|
private |
Definition at line 4772 of file NetworkOPs.cpp.
|
staticinherited |
Definition at line 77 of file NetworkOPs.h.
|
staticprivate |
Definition at line 192 of file NetworkOPs.cpp.
|
private |
Definition at line 813 of file NetworkOPs.cpp.
|
private |
Definition at line 814 of file NetworkOPs.cpp.
|
private |
Definition at line 816 of file NetworkOPs.cpp.
|
private |
Definition at line 818 of file NetworkOPs.cpp.
|
private |
Definition at line 820 of file NetworkOPs.cpp.
|
private |
Definition at line 822 of file NetworkOPs.cpp.
|
private |
Definition at line 823 of file NetworkOPs.cpp.
|
private |
Definition at line 824 of file NetworkOPs.cpp.
|
private |
Definition at line 825 of file NetworkOPs.cpp.
|
private |
Definition at line 827 of file NetworkOPs.cpp.
|
private |
Definition at line 828 of file NetworkOPs.cpp.
|
private |
Definition at line 829 of file NetworkOPs.cpp.
|
private |
Definition at line 830 of file NetworkOPs.cpp.
|
private |
Definition at line 832 of file NetworkOPs.cpp.
|
private |
Definition at line 834 of file NetworkOPs.cpp.
|
private |
Definition at line 835 of file NetworkOPs.cpp.
|
private |
Definition at line 837 of file NetworkOPs.cpp.
|
private |
Definition at line 839 of file NetworkOPs.cpp.
|
private |
Definition at line 851 of file NetworkOPs.cpp.
|
private |
Definition at line 852 of file NetworkOPs.cpp.
|
private |
Guarded by subLock_.
Definition at line 853 of file NetworkOPs.cpp.
|
private |
Definition at line 855 of file NetworkOPs.cpp.
|
private |
Definition at line 857 of file NetworkOPs.cpp.
|
private |
Definition at line 874 of file NetworkOPs.cpp.
|
private |
Definition at line 876 of file NetworkOPs.cpp.
|
private |
Definition at line 878 of file NetworkOPs.cpp.
|
private |
Definition at line 881 of file NetworkOPs.cpp.
|
private |
Definition at line 884 of file NetworkOPs.cpp.
|
private |
Definition at line 887 of file NetworkOPs.cpp.
|
private |
Definition at line 888 of file NetworkOPs.cpp.
|
private |
Definition at line 889 of file NetworkOPs.cpp.
|
private |
Definition at line 890 of file NetworkOPs.cpp.
|
private |
Definition at line 892 of file NetworkOPs.cpp.
Definition at line 894 of file NetworkOPs.cpp.
|
private |
Definition at line 895 of file NetworkOPs.cpp.
|
private |
Definition at line 933 of file NetworkOPs.cpp.
|
private |
Definition at line 934 of file NetworkOPs.cpp.