| | 1 | = BSFB – Datapath API (Internal) = |
| | 2 | These API describes the functionality exported by the modified NEC basestation controller, which will be used by the Datapath controller module. |
| | 3 | == Network Entry Control API Specification == |
| | 4 | This API is called by the datapath manager after it receives appropriate notification from the RM-Datapath API |
| | 5 | === appendMACAcl (MS_MAC_Addr, IPaddress/mask) === |
| | 6 | - Add the given MAC address to the ACL (access control list) at the BTS |
| | 7 | - IP address for the corresponding MAC address is specified along with the mask. |
| | 8 | - Done before a connection / flow can be setup. |
| | 9 | === removeMACAcl( MS_MAC_Addr, IPaddress/mask) === |
| | 10 | - Remove the given MAC address from the ACL of the BTS |
| | 11 | - IP address for the corresponding MAC address is specified along with the mask. |
| | 12 | - Done before a connection / flow can be setup. |
| | 13 | === acceptMAC(MS_MAC_Addr) === |
| | 14 | === rejectMAC(MS_MAC_Addr) === |
| | 15 | === newClientRegistration(MS_MAC_Addr) === |
| | 16 | === clientDeregistration(MS_MAC_Addr) === |
| | 17 | |
| | 18 | |
| | 19 | == Radio Level Monitoring == |
| | 20 | === getAvailableResources () === |
| | 21 | - Returns the Available DL and UL resources in the BS currently. |
| | 22 | === getMCS(MSID) === |
| | 23 | - Returns the current Modulation and coding scheme for the given MAC address. |
| | 24 | === getThroughput(MSID) === |
| | 25 | - Returns the current MAC throughput (Mbps) for the given MAC addess. |
| | 26 | |
| | 27 | === getPacketLoss(MSID) === |
| | 28 | - Returns the current packet loss rate and retries for the given service flow. |