package com.tridium.nv; import com.tridium.nv.BNiagaraVirtualGateway.PartialSlotInfo; import com.tridium.nv.point.BVirtualAction; import com.tridium.nv.point.IProxyActionParent; import javax.baja.naming.BOrd; import javax.baja.sys.BValue; public interface INiagaraVirtualCommsAdapter { void error(String str, Exception exception); BValue getActionDefault(IProxyActionParent iProxyActionParent, BVirtualAction bVirtualAction, String str) throws Exception; BValue invokeAction(IProxyActionParent iProxyActionParent, BVirtualAction bVirtualAction, BValue bValue, String str) throws Exception; boolean isTraceOn(); BVirtualAction[] loadActions(IProxyActionParent iProxyActionParent, String str) throws Exception; PartialSlotInfo[] loadPartial(BOrd bOrd, BOrd[] bOrdArr, String str) throws Exception; BSlotInfo[] loadSlots(BOrd bOrd, String str) throws Exception; void message(String str); void trace(String str); void write(BOrd bOrd, String str, BValue bValue, String str2) throws Exception; }