9#ifndef _f0b69ac6_7d52_401d_a2f3_d5d3f7d69376
10#define _f0b69ac6_7d52_401d_a2f3_d5d3f7d69376
43 typedef std::shared_ptr<SCP> SCPPointer;
46 std::map<Value::Integer, std::shared_ptr<SCP> > _providers;
Association.
Definition: Association.h:31
Dispatch an incoming message to one of the registered SCPs.
Definition: SCPDispatcher.h:25
std::shared_ptr< SCP > const & get_scp(Value::Integer command) const
Return the SCP registered with command.
bool has_scp(Value::Integer command) const
Test whether command has an SCP registered.
SCPDispatcher(Association &association)
Create a dispatcher with network and association.
void set_scp(Value::Integer command, std::shared_ptr< SCP > const &scp)
Registered an SCP with command.
void dispatch()
Receive and dispatch an incoming message.
int64_t Integer
Integer type.
Definition: Value.h:42
Definition: Association.h:25
#define ODIL_API
Definition: odil.h:28