Put the application in control
Application decides what to transmit as late as possible
CM does not buffer any data
- cm_send() style API not useful
Request/callback/notify API
- cm_request(nsend);
- app_notify(can_send);
- cm_notify(nsent);
Query function: cm_query(&rate, &srtt);