diff --git a/include/rm_loc.h b/include/rm_loc.h
index c4e3641eedcf05d517b56803a874b19fb352cca2..df6fb1113e8ab516b208e9de075d1977a1e7b663 100644 (file)
--- a/include/rm_loc.h
+++ b/include/rm_loc.h
} Rm_Allocator;
typedef struct {
- char instName[RM_NAME_MAX_CHARS];
- void *startupDtb;
- Rm_PolicyValidInstTree *validInstTree;
- uint32_t requestCount;
- Rm_ServicePreMainReq *preMainReqList;
-} Rm_PreMainInst;
+ void *staticPolicy;
+ Rm_PolicyValidInstTree *staticValidInstTree;
+ Rm_ServiceStaticReq *staticReqList;
+} Rm_StaticInfo;
typedef struct {
char instName[RM_NAME_MAX_CHARS];
Rm_ServiceHandle *serviceHandle;
bool registeredWithDelegateOrServer;
void *policy;
- void *staticPolicy;
Rm_PolicyValidInstTree *validInstances;
Rm_Allocator *allocators;
Rm_NameServerTree *nameServer;
uint32_t transactionSeqNum;
Rm_Transaction *transactionQueue;
Rm_TransportCallouts transportCallouts;
+ Rm_StaticInfo staticInfo;
} Rm_Inst;
Rm_Transaction *rmTransactionQueueAdd(Rm_Inst *rmInst);
Rm_Transaction *rmTransactionQueueFind(Rm_Inst *rmInst, uint32_t transactionId);
int32_t rmTransactionQueueDelete(Rm_Inst *rmInst, uint32_t transactionId);
uint32_t rmTransactionGetSequenceNum(Rm_Inst *rmInst);
-
Rm_Allocator *rmAllocatorFind(Rm_Allocator *allocatorList, char *resourceName);
-
void rmTransactionResponder (Rm_Inst *rmInst, Rm_Transaction *transaction);
void rmTransactionForwarder (Rm_Inst *rmInst, Rm_Transaction *transaction);
void rmTransactionProcessor (Rm_Inst *rmInst, Rm_Transaction *transaction);