~comnets/openwns-wimac/deprecated

« back to all changes in this revision

Viewing changes to src/scheduler/SpaceTimeSectorizationRegistryProxy.hpp

  • Committer: Karsten Klagges
  • Date: 2009-01-30 15:53:22 UTC
  • Revision ID: kks@comnets.rwth-aachen.de-20090130155322-31cyf7l4zoxyr59e
* removed dependency on dll base module

Show diffs side-by-side

added added

removed removed

Lines of Context:
28
28
#define WIMAC_SCHEDULER_SPACETIMESECTORIZATIONREGISTRYPROXY_HPP
29
29
 
30
30
 
31
 
#include <WIMAC/scheduler/RegistryProxyWiMAC.hpp>
32
31
#include <WNS/service/phy/ofdma/DataTransmission.hpp>
33
32
#include <WNS/ldk/fcf/FrameBuilder.hpp>
34
33
#include <WNS/logger/Logger.hpp>
35
34
 
 
35
#include <WIMAC/scheduler/RegistryProxyWiMAC.hpp>
 
36
 
36
37
 
37
38
namespace wimac { namespace scheduler {
38
39
 
39
 
        class SpaceTimeSectorizationRegistryProxy
40
 
                : public wimac::scheduler::RegistryProxyWiMAC
41
 
        {
42
 
        public:
43
 
                SpaceTimeSectorizationRegistryProxy(wns::ldk::fun::FUN*, const wns::pyconfig::View&);
44
 
                ~SpaceTimeSectorizationRegistryProxy() {}
45
 
 
46
 
                wns::scheduler::UserSet filterReachable( wns::scheduler::UserSet users );
47
 
                void setFUN(const wns::ldk::fun::FUN *fun);
48
 
 
49
 
 
50
 
        private:
51
 
                wns::service::phy::ofdma::DataTransmission* ofdmaProvider;
52
 
                wns::ldk::fcf::FrameBuilder* frameBuilder;
53
 
                wns::logger::Logger logger;
54
 
 
55
 
                bool isUserinActiveGroup(double doa, int group) const;
56
 
 
57
 
                int numberOfSectors,numberOfSubsectors;
58
 
                double mutualAngleOfSubsectors;
59
 
        };
60
 
 
61
 
}} // namespace wimac::scheduler
62
 
#endif // WIMAC_SCHEDULER_REGISTRYPROXYWIMAC_HPP
 
40
        class SpaceTimeSectorizationRegistryProxy :
 
41
            public wimac::scheduler::RegistryProxyWiMAC
 
42
        {
 
43
        public:
 
44
            SpaceTimeSectorizationRegistryProxy(wns::ldk::fun::FUN*, const wns::pyconfig::View&);
 
45
            ~SpaceTimeSectorizationRegistryProxy() {}
 
46
 
 
47
            wns::scheduler::UserSet filterReachable( wns::scheduler::UserSet users );
 
48
            void setFUN(const wns::ldk::fun::FUN *fun);
 
49
 
 
50
 
 
51
        private:
 
52
            wns::service::phy::ofdma::DataTransmission* ofdmaProvider;
 
53
            wns::ldk::fcf::FrameBuilder* frameBuilder;
 
54
            wns::logger::Logger logger;
 
55
 
 
56
            bool isUserinActiveGroup(double doa, int group) const;
 
57
 
 
58
            int numberOfSectors,numberOfSubsectors;
 
59
            double mutualAngleOfSubsectors;
 
60
        };
 
61
    }
 
62
}
 
63
#endif
63
64
 
64
65