package dpnm.netmsuite.plc.comm;

import java.rmi.*;
import java.util.*;

public interface ICommunicationManager extends Remote{
	
	// EMS °ü·Ã Setting [ dpnm.netmsuite.plc.manager.backend.BackendManager ]
	int setTimeOut(long timeout);
	int setSpeedThreshold(long threshold);
	int setErrorThreshold(long threshold);
	int setMemThreshold(long threshold);
	int setPollingInterval(long interval);

	// EMS °ü·Ã Setting À̱ä Çѵ¥, Á©¶óÀÎ MIB¿¡´Â ¾ø°í, ¿ì¸®°¡ Á¤ÀÇÇÑ DB¿¡¸¸ ÀÖÀ½.
	int setWriteGroup(String writegroup);
	int setReadGroup(String readgroup);

	// Modem °ü·Ã Setting :: [ dpnm.netmsuite.plc.manager.backend.BackendManager.ConfigurationManager ]
	int setSystemStatus(String target, int status); // target˼ MAC Address
	int setRTSCTSStatus(String target, int status);	
}
