+++ /dev/null
-configuration AccelReadStreamP
-{
- provides {
- interface ReadStream<uint16_t> as ReadStreamX[uint8_t client];
- interface ReadStream<uint16_t> as ReadStreamY[uint8_t client];
- }
- uses {
- interface ReadStream<uint16_t> as ActualX[uint8_t client];
- interface ReadStream<uint16_t> as ActualY[uint8_t client];
- }
-}
-implementation
-{
- enum {
- NACCEL_CLIENTS = uniqueCount(UQ_ACCEL_RESOURCE)
- };
- components AccelConfigP,
- new ArbitratedReadStreamC(NACCEL_CLIENTS, uint16_t) as MultiplexX,
- new ArbitratedReadStreamC(NACCEL_CLIENTS, uint16_t) as MultiplexY;
-
- ReadStreamX = MultiplexX;
- MultiplexX.Resource -> AccelConfigP;
- MultiplexX.Service = ActualX;
-
- ReadStreamY = MultiplexY;
- MultiplexY.Resource -> AccelConfigP;
- MultiplexY.Service = ActualY;
-}
-