org.openiec61850.server
Interface ServerACSI

All Known Implementing Classes:
AccessPoint

public interface ServerACSI


Nested Class Summary
static class ServerACSI.ServerDirectoryType
           
 
Method Summary
 void abort(Association association, java.lang.String reason)
           
 Association associate(SCSMConnectionHandler clientHandler, java.lang.String auth)
           
 void createDataSet(Association association, java.lang.String dataSetName, java.util.List<java.lang.String> dsMemberList, java.util.List<FunctionalConstraint> fc)
           
 int[] deleteDataSet(Association association, java.lang.String dataSetName)
           
 ModelNode getDataDefinition(Association association, ObjectReference objectReference, FunctionalConstraint fc)
           
 ModelNode getDataSetDirectory(Association association, java.lang.String dataSetname)
           
 java.util.List<ModelNode> getDataSetValues(Association association, java.util.Collection<ModelNode> dataSetMembers)
           
 ModelNode getDataValues(Association association, java.lang.String objectReference, FunctionalConstraint fc)
           
 java.util.List<java.lang.String> getLogicalDeviceDirectory(Association association, java.lang.String logicalDeviceName)
           
 java.util.List<java.lang.String> getLogicalNodeDirectory(Association assoc, java.lang.String logicalNodeReference, ACSIClass acsiClass)
           
 ModelNode getRCB(Association association, ObjectReference objRef)
           
 java.util.List<java.lang.String> getServerDirectory(Association association, ServerACSI.ServerDirectoryType serverDirectoryType)
           
 void release(Association association)
           
 void selectEditSG(Association association, java.lang.String ref, int sGN)
           
 java.util.List<ServiceError> setDataSetValues(Association association, java.util.List<ModelNode> members)
           
 void setDataValues(Association association, ModelNode modelNode)
           
 void setURCBValues(Association association, UnbufferedReportContrlBlock urcb, ModelNode value)
           
 

Method Detail

associate

Association associate(SCSMConnectionHandler clientHandler,
                      java.lang.String auth)
                      throws ServiceError
Throws:
ServiceError

abort

void abort(Association association,
           java.lang.String reason)
           throws ServiceError
Throws:
ServiceError

release

void release(Association association)
             throws ServiceError
Throws:
ServiceError

getServerDirectory

java.util.List<java.lang.String> getServerDirectory(Association association,
                                                    ServerACSI.ServerDirectoryType serverDirectoryType)
                                                    throws ServiceError
Returns:
list of names/references of logical devices or file names
Throws:
ServiceError

getLogicalDeviceDirectory

java.util.List<java.lang.String> getLogicalDeviceDirectory(Association association,
                                                           java.lang.String logicalDeviceName)
                                                           throws ServiceError
Throws:
ServiceError

getLogicalNodeDirectory

java.util.List<java.lang.String> getLogicalNodeDirectory(Association assoc,
                                                         java.lang.String logicalNodeReference,
                                                         ACSIClass acsiClass)
                                                         throws ServiceError
Throws:
ServiceError

getDataDefinition

ModelNode getDataDefinition(Association association,
                            ObjectReference objectReference,
                            FunctionalConstraint fc)
                            throws ServiceError
Throws:
ServiceError

getDataValues

ModelNode getDataValues(Association association,
                        java.lang.String objectReference,
                        FunctionalConstraint fc)
                        throws ServiceError
Parameters:
association -
objectReference -
fc - Filter for Functional Constraint
Returns:
Functionally constraint ModelNode which contains the requested values in its leave nodes
Throws:
ServiceError

setDataValues

void setDataValues(Association association,
                   ModelNode modelNode)
                   throws ServiceError
Throws:
ServiceError

selectEditSG

void selectEditSG(Association association,
                  java.lang.String ref,
                  int sGN)
                  throws ServiceError
Parameters:
association -
ref - ObjectReference of the SGCB
sGN - the number of the setting group to edit
Throws:
ServiceError

createDataSet

void createDataSet(Association association,
                   java.lang.String dataSetName,
                   java.util.List<java.lang.String> dsMemberList,
                   java.util.List<FunctionalConstraint> fc)
                   throws ServiceError
Throws:
ServiceError

getDataSetDirectory

ModelNode getDataSetDirectory(Association association,
                              java.lang.String dataSetname)
                              throws ServiceError
Throws:
ServiceError

deleteDataSet

int[] deleteDataSet(Association association,
                    java.lang.String dataSetName)
                    throws ServiceError
Throws:
ServiceError

getDataSetValues

java.util.List<ModelNode> getDataSetValues(Association association,
                                           java.util.Collection<ModelNode> dataSetMembers)
                                           throws ServiceError
Throws:
ServiceError

setDataSetValues

java.util.List<ServiceError> setDataSetValues(Association association,
                                              java.util.List<ModelNode> members)

setURCBValues

void setURCBValues(Association association,
                   UnbufferedReportContrlBlock urcb,
                   ModelNode value)
                   throws ServiceError
Throws:
ServiceError

getRCB

ModelNode getRCB(Association association,
                 ObjectReference objRef)
                 throws ServiceError
Throws:
ServiceError