| 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. |