1 #ifndef FIPA_SERVICES_SERVICE_DIRECTORY_ENTRY_HPP 2 #define FIPA_SERVICES_SERVICE_DIRECTORY_ENTRY_HPP 7 #include <base/Time.hpp> 8 #include <fipa_services/ServiceLocator.hpp> 28 Description mDescription;
29 base::Time mTimestamp;
43 void setName(
const Name& name) { mName = name; }
50 void setType(
const Type& type) { mType = type; }
61 void setDescription(
const Description& description) { mDescription = description; }
102 #endif // FIPA_SERVICES_SERVICE_DIRECTORY_ENTRY_HPP base::Time getTimestamp() const
Definition: ServiceDirectoryEntry.hpp:63
Definition: ServiceDirectoryEntry.hpp:33
Field
Definition: ServiceDirectoryEntry.hpp:33
std::string getFieldContent(ServiceDirectoryEntry::Field field) const
Definition: ServiceDirectoryEntry.cpp:27
Description getDescription() const
Definition: ServiceDirectoryEntry.hpp:59
void setType(const Type &type)
Definition: ServiceDirectoryEntry.hpp:50
Name getName() const
Definition: ServiceDirectoryEntry.hpp:41
std::map< Name, ServiceDirectoryEntry > ServiceDirectoryMap
Definition: ServiceDirectoryEntry.hpp:97
ServiceLocator getLocator() const
Definition: ServiceDirectoryEntry.hpp:55
Definition: ServiceDirectoryEntry.hpp:33
std::string toString() const
Definition: ServiceDirectoryEntry.cpp:72
std::string Description
Definition: ServiceDirectoryEntry.hpp:15
std::vector< ServiceDirectoryEntry > ServiceDirectoryList
Definition: ServiceDirectoryEntry.hpp:96
ServiceDirectoryEntry()
Definition: ServiceDirectoryEntry.cpp:16
void setLocator(const ServiceLocator &locator)
Definition: ServiceDirectoryEntry.hpp:57
void setName(const Name &name)
Definition: ServiceDirectoryEntry.hpp:43
The entry definition for a service directory, containing name, type, locator and description.
Definition: ServiceDirectoryEntry.hpp:23
void setFieldContent(ServiceDirectoryEntry::Field field, const std::string &content)
Definition: ServiceDirectoryEntry.cpp:42
bool operator<(const ServiceDirectoryEntry &other) const
Definition: ServiceDirectoryEntry.hpp:86
Definition: ServiceDirectoryEntry.hpp:33
std::string Type
Definition: ServiceDirectoryEntry.hpp:14
Definition: ServiceDirectoryEntry.hpp:33
std::string Name
Definition: ServiceDirectoryEntry.hpp:13
static std::map< Field, std::string > FieldTxt
Definition: ServiceDirectoryEntry.hpp:34
void updateTimestamp()
Definition: ServiceDirectoryEntry.hpp:69
Definition: ServiceDirectoryEntry.hpp:33
Type getType() const
Definition: ServiceDirectoryEntry.hpp:48
Definition: ServiceDirectoryEntry.hpp:33
A ServiceLocator is a container for ServiceLocations.
Definition: ServiceLocator.hpp:96
Definition: DistributedServiceDirectory.cpp:5
void setDescription(const Description &description)
Definition: ServiceDirectoryEntry.hpp:61