1 /* |
1 /* |
2 * Copyright (c) 2005-2009 Nokia Corporation and/or its subsidiary(-ies). |
2 * Copyright (c) 2005-2010 Nokia Corporation and/or its subsidiary(-ies). |
3 * All rights reserved. |
3 * All rights reserved. |
4 * This component and the accompanying materials are made available |
4 * This component and the accompanying materials are made available |
5 * under the terms of the License "Eclipse Public License v1.0" |
5 * under the terms of the License "Eclipse Public License v1.0" |
6 * which accompanies this distribution, and is available |
6 * which accompanies this distribution, and is available |
7 * at the URL "http://www.eclipse.org/legal/epl-v10.html". |
7 * at the URL "http://www.eclipse.org/legal/epl-v10.html". |
507 TUint aTotalTxDelay, |
507 TUint aTotalTxDelay, |
508 TUint8 aAckFailures, |
508 TUint8 aAckFailures, |
509 WHA::TQueueId aQueueId, |
509 WHA::TQueueId aQueueId, |
510 WHA::TRate aRequestedRate, |
510 WHA::TRate aRequestedRate, |
511 TBool aMulticastData ); |
511 TBool aMulticastData ); |
512 |
|
513 /** |
|
514 * Adds a multicast MAC address and starts to filter (Rx) multicast |
|
515 * traffic sent to any other MAC addresses than those that have been |
|
516 * specified using this method |
|
517 * @param aCtxImpl statemachine context |
|
518 * @param aMacAddr The address to be added |
|
519 * @return ETrue if a state change occurred in the state machine |
|
520 * EFalse otherwise |
|
521 */ |
|
522 virtual TBool AddMulticastAddr( |
|
523 WlanContextImpl& aCtxImpl, |
|
524 const TMacAddress& aMacAddr ); |
|
525 |
|
526 /** |
|
527 * Removes a multicast MAC address from multicast (Rx) filtering |
|
528 * configuration. So any packet that we receive and which has been sent |
|
529 * to the multicast address in question is not accepted any more (i.e. |
|
530 * it is filtered). |
|
531 * However, if there are no addresses left in the multicast (Rx) filtering |
|
532 * configuration after this remove, the multicast filtering is disabled |
|
533 * and all (otherwise acceptable) multicast packets are accepted again. |
|
534 * @param aCtxImpl statemachine context |
|
535 * @param aMacAddr The address to be removed |
|
536 * @return ETrue if a state change occurred in the state machine |
|
537 * EFalse otherwise |
|
538 */ |
|
539 virtual TBool RemoveMulticastAddr( |
|
540 WlanContextImpl& aCtxImpl, |
|
541 TBool aRemoveAll, |
|
542 const TMacAddress& aMacAddr ); |
|
543 |
512 |
544 /** |
513 /** |
545 * From MWlanUserEvent |
514 * From MWlanUserEvent |
546 * Add/set (or replace) a broadcast WEP key |
515 * Add/set (or replace) a broadcast WEP key |
547 * |
516 * |
580 TQueueId aQueueId, |
549 TQueueId aQueueId, |
581 TUint16 aMediumTime, |
550 TUint16 aMediumTime, |
582 TUint32 aMaxTxMSDULifetime ); |
551 TUint32 aMaxTxMSDULifetime ); |
583 |
552 |
584 /** |
553 /** |
585 * Sets the WHA::KMibDot11GroupAddressesTable MIB |
|
586 * |
|
587 * @param aCtxImpl statemachine context |
|
588 * @return ETrue if a state change occurred in the state machine |
|
589 * EFalse otherwise |
|
590 */ |
|
591 TBool SetGroupAddressesTableMib( |
|
592 WlanContextImpl& aCtxImpl ); |
|
593 |
|
594 /** |
|
595 * If the power mgmt mode needs to be changed - based on |
554 * If the power mgmt mode needs to be changed - based on |
596 * aPowerMgmtModeChange - proceeds with the necessary actions |
555 * aPowerMgmtModeChange - proceeds with the necessary actions |
597 * |
556 * |
598 * @param aCtxImpl statemachine context |
557 * @param aCtxImpl statemachine context |
599 * @param aPowerMgmtModeChange |
558 * @param aPowerMgmtModeChange |