Пример #1
0
/**
 * Load the CDiameterPeer bindings
 * @param *cdpb - target structure to load the bindings into
 * @returns 1 on success, -1 on failure
 */  
int load_cdp( struct cdp_binds *cdpb)
{
	FIND_EXP(AAASendMessage,"AAASendMessage",AAASendMessage_f);
	FIND_EXP(AAASendMessageToPeer,"AAASendMessageToPeer",AAASendMessageToPeer_f);
	FIND_EXP(AAASendRecvMessage,"AAASendRecvMessage",AAASendRecvMessage_f);
	FIND_EXP(AAASendRecvMessageToPeer,"AAASendRecvMessageToPeer",AAASendRecvMessageToPeer_f);
	FIND_EXP(AAAFreeMessage,"AAAFreeMessage",AAAFreeMessage_f);

	FIND_EXP(AAACreateRequest,"AAACreateRequest",AAACreateRequest_f);
	FIND_EXP(AAACreateResponse,"AAACreateResponse",AAACreateResponse_f);
	
	FIND_EXP(AAACreateSession,"AAACreateSession",AAACreateSession_f);
	FIND_EXP(AAADropSession,"AAADropSession",AAADropSession_f);

	FIND_EXP(AAACreateAuthSession,"AAACreateAuthSession",AAACreateAuthSession_f);
	FIND_EXP(AAADropAuthSession,"AAADropAuthSession",AAADropAuthSession_f);
	FIND_EXP(AAATerminateAuthSession,"AAATerminateAuthSession",AAATerminateAuthSession_f);

	FIND_EXP(AAACreateTransaction,"AAACreateTransaction",AAACreateTransaction_f);
	FIND_EXP(AAADropTransaction,"AAADropTransaction",AAADropTransaction_f);
	
	FIND_EXP(AAACreateAVP,"AAACreateAVP",AAACreateAVP_f);
	FIND_EXP(AAAAddAVPToMessage,"AAAAddAVPToMessage",AAAAddAVPToMessage_f);
	FIND_EXP(AAAAddAVPToList,"AAAAddAVPToList",AAAAddAVPToList_f);
	FIND_EXP(AAAFindMatchingAVP,"AAAFindMatchingAVP",AAAFindMatchingAVP_f);
	FIND_EXP(AAAFindMatchingAVPList,"AAAFindMatchingAVPList",AAAFindMatchingAVPList_f);
	FIND_EXP(AAAGetNextAVP,"AAAGetNextAVP",AAAGetNextAVP_f);
	FIND_EXP(AAAFreeAVP,"AAAFreeAVP",AAAFreeAVP_f);
	FIND_EXP(AAAFreeAVPList,"AAAFreeAVPList",AAAFreeAVPList_f);
	FIND_EXP(AAAGroupAVPS,"AAAGroupAVPS",AAAGroupAVPS_f);
	FIND_EXP(AAAUngroupAVPS,"AAAUngroupAVPS",AAAUngroupAVPS_f);

	FIND_EXP(AAAAddRequestHandler,"AAAAddRequestHandler",AAAAddRequestHandler_f);
	FIND_EXP(AAAAddResponseHandler,"AAAAddResponseHandler",AAAAddResponseHandler_f);
	
	
	FIND_EXP(get_session,"get_session",get_session_f);
	FIND_EXP(sessions_unlock,"sessions_unlock",sessions_unlock_f);
	FIND_EXP(sessions_lock,"sessions_lock",sessions_lock_f);
	return 1;
}
Пример #2
0
/**
 * Load the CDiameterPeer bindings
 * @param *cdpb - target structure to load the bindings into
 * @returns 1 on success, -1 on failure
 */  
int load_cdp( struct cdp_binds *cdpb)
{
	FIND_EXP(AAACreateRequest);
	FIND_EXP(AAACreateResponse);
	FIND_EXP(AAAFreeMessage);


	FIND_EXP(AAACreateAVP);
	FIND_EXP(AAAAddAVPToMessage);
	FIND_EXP(AAAAddAVPToList);
	FIND_EXP(AAAFindMatchingAVP);
	FIND_EXP(AAAFindMatchingAVPList);
	FIND_EXP(AAAGetNextAVP);
	FIND_EXP(AAAFreeAVP);
	FIND_EXP(AAAFreeAVPList);
	FIND_EXP(AAAGroupAVPS);
	FIND_EXP(AAAUngroupAVPS);

	FIND_EXP(AAASendMessage);
	FIND_EXP(AAASendMessageToPeer);
	FIND_EXP(AAASendRecvMessage);
	FIND_EXP(AAASendRecvMessageToPeer);


	FIND_EXP(AAAAddRequestHandler);
	FIND_EXP(AAAAddResponseHandler);


	FIND_EXP(AAACreateTransaction);
	FIND_EXP(AAADropTransaction);


	FIND_EXP(AAACreateSession);
	FIND_EXP(AAAMakeSession);
	FIND_EXP(AAAGetSession);
	FIND_EXP(AAADropSession);
	FIND_EXP(AAASessionsLock);
	FIND_EXP(AAASessionsUnlock);

	FIND_EXP(AAACreateClientAuthSession);
	FIND_EXP(AAACreateServerAuthSession);
	FIND_EXP(AAAGetAuthSession);
	FIND_EXP(AAADropAuthSession);
	FIND_EXP(AAATerminateAuthSession);
	
	return 1;
}