36 class APBase :
public cSimpleModule {
51 virtual bool a_open(
int invokeID, std::string APname, std::string APinst, std::string AEname, std::string AEinst) = 0;
52 virtual bool a_open(
int invokeID,
Flow* flow) = 0;
53 virtual bool a_close(
int CDAPConn,
int invokeID = 0) = 0;
54 virtual bool a_read(
int CDAPConn, std::string objName,
int invokeID = 0) = 0;
55 virtual bool a_write(
int CDAPConn, std::string objName,
object_t *obj,
int invokeID = 0) = 0;
59 virtual bool a_read_r(
int CDAPconn,
int invokeID, std::string objName,
object_t *obj,
bool complete =
true) = 0;
Class representing flow object with attributes from specs.
virtual APIRetObj * a_getclose_r(int CDAPConn, int invokeID=0)=0
virtual void onA_getWrite(APIResult *result)=0
virtual void onA_getOpen(APIResult *result)=0
virtual void onClose(APIResult *result)=0
int getCurrentAEInstNum(std::string AEName)
virtual bool a_write(int CDAPConn, std::string objName, object_t *obj, int invokeID=0)=0
virtual bool a_cancelread_r(int CDAPConn, int invokeID=0)=0
unsigned long getNewCdapConID()
virtual APIRetObj * a_getwrite_r(int CDAPconn, int invokeID, APIResult *result, std::string objName, object_t *obj=NULL)=0
virtual APIRetObj * a_get_read_r(int CDAPConn, int invokeID)=0
int getNewAEInstNum(std::string AEName)
virtual bool a_read(int CDAPConn, std::string objName, int invokeID=0)=0
EnrollmentState isEnrolled
virtual APIRetObj * a_getopen_r(int invokeID)=0
virtual bool a_open(int invokeID, std::string APname, std::string APinst, std::string AEname, std::string AEinst)=0
virtual void onA_getRead(APIResult *result)=0
virtual bool a_read_r(int CDAPconn, int invokeID, std::string objName, object_t *obj, bool complete=true)=0
virtual void handleMessage(cMessage *msg)
virtual bool a_close(int CDAPConn, int invokeID=0)=0
virtual void initialize()
std::map< std::string, int > AEInstNumbers
unsigned long currentCdapConId