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