Menu

NodeRepository.h File Reference

#include <map>
#include <list>
#include <ctime>
#include "boost/noncopyable.hpp"
#include "boost/shared_ptr.hpp"
#include "boost/shared_container_iterator.hpp"
#include <boost/mpl/for_each.hpp>
#include "mw/common/Subject.h"
#include "mw/nl/awds/MAC.h"
#include "mw/nl/awds/Node.h"
#include "mw/nl/awds/Attributes.h"
#include "mw/nl/awds/ComparableAttributeSet.h"

Go to the source code of this file.

Data Structures

class  famouso::mw::nl::awds::NodeRepository
 A node repository for holding AWDS nodes and register nodes to subjects. More...
class  famouso::mw::nl::awds::NodeRepository::Subscriber
 A class for mapping attributes to a node.
class  famouso::mw::nl::awds::NodeRepository::attr_finder< AttrSet >
 A function object for finding attributes and set the strictest to the result.

Namespaces

namespace  famouso
namespace  famouso::mw
namespace  famouso::mw::nl
namespace  famouso::mw::nl::awds
 

The namespace awds holds classes, structures and functions for the AWDS network.


Typedefs

typedef ComparableAttributeSet
< AWDSAttributeSet::type > 
famouso::mw::nl::awds::Attributes
typedef detail::Node
< AWDSAttributeSet::type > 
famouso::mw::nl::awds::Node