| 
    CatapultServer
    v0.5.0.1 (Elephant)
    
   | 
 
 
 
 
Go to the documentation of this file.
   25 namespace catapult { 
namespace handlers {
 
   29             ionet::ServerPacketHandlers& handlers,
 
  
 
supplier< Timestamp > NetworkTimeSupplier
Supplier that returns the network time.
Definition: ExtensionManager.h:36
 
constexpr uint64_t Clock_Adjustment_Threshold
Definition: extensions/timesync/src/constants.h:40
 
void registerHandler(PacketType type, const PacketHandler &handler)
Registers a handler for the specified packet type.
Definition: PacketHandlers.cpp:100
 
#define PLUGIN_API
Definition: plugins.h:30
 
void RegisterTimeSyncNetworkTimeHandler(ionet::ServerPacketHandlers &handlers, const extensions::ExtensionManager::NetworkTimeSupplier &networkTimeSupplier)
Registers a time sync network time handler in handlers that responds with communication timestamps us...
Definition: TimeSyncHandlers.cpp:27
 
static TimeSynchronizationConfiguration LoadFromPath(const boost::filesystem::path &resourcesPath)
Loads a time synchronization configuration from resourcesPath.
Definition: TimeSynchronizationConfiguration.cpp:49
 
A packet payload that can be written.
Definition: PacketPayload.h:29
 
Definition: AddressExtractionExtension.cpp:28
 
Process bootstrapper.
Definition: ProcessBootstrapper.h:42
 
constexpr bool IsPacketValid(const Packet &packet, PacketType type)
Checks if packet is valid with type.
Definition: Packet.h:75
 
A collection of packet handlers where there is at most one handler per packet type.
Definition: PacketHandlers.h:62
 
PLUGIN_API void RegisterExtension(catapult::extensions::ProcessBootstrapper &bootstrapper)
Entry point for registering a dynamic extension module with bootstrapper.
Definition: TimeSyncExtension.cpp:47