Patent ID: 9582342
Date: 2017-02-28
CPC Classifications: G06F,Y02D

Claim:
1. A method for communicating within a communication stack comprising layers, the method comprising: receiving, by a first layer of the communication stack executing in a first communication device, one or more application programming interface (API) messages from a second layer of the communication stack executing in the first communication device; receiving, by the first layer, one or more resource constraints with the one or more API messages, wherein said receiving the one or more resource constraints comprises receiving an API Constraint Vector, wherein the API Constraint Vector (ACV) is a data structure comprising the one or more resource constraints, wherein the ACV comprises a plurality of fields which are predefined to store information regarding respective ones of the resource constraints; and executing, by the first layer, one or more communication functions based on the one or more API messages and subject to the one or more resource constraints, wherein the one or more resource constraints affect usage of one or more hardware and/or software resources of the first communication device during execution of the one or more communication functions.