org.restcomm.protocols.ss7.commonapp.api.CommonAppStack Maven / Gradle / Ivy
package org.restcomm.protocols.ss7.commonapp.api;
import java.util.Map;
import org.restcomm.protocols.ss7.tcap.api.TCAPStack;
public interface CommonAppStack
{
/**
* Returns the name of this stack
*
* @return
*/
String getName();
String getProtocol();
T getProvider();
void stop();
void start() throws Exception;
TCAPStack getTCAPStack();
Map getMessagesSentByType();
Map getMessagesReceivedByType();
Map getErrorsSentByType();
Map getErrorsReceivedByType();
Map getDialogsSentByType();
Map getDialogsReceivedByType();
Map getMessagesSentByTypeAndNetwork(int networkID);
Map getMessagesReceivedByTypeAndNetwork(int networkID);
Map getErrorsSentByTypeAndNetwork(int networkID);
Map getErrorsReceivedByTypeAndNetwork(int networkID);
Map getDialogsSentByTypeAndNetwork(int networkID);
Map getDialogsReceivedByTypeAndNetwork(int networkID);
}