org.openiec61850.server
Class AccessPoint

java.lang.Object
  extended by org.openiec61850.server.AccessPoint

public class AccessPoint
extends java.lang.Object


Nested Class Summary
static class AccessPoint.ServerDirectoryType
           
 
Constructor Summary
AccessPoint(java.lang.String name, Server server, ServiceSupport serviceSupport)
           
 
Method Summary
 void abort(Association assoc, java.lang.String reason)
           
 Association associate(SCSMConnectionHandler clientHandler, java.lang.String auth)
           
 void close()
           
 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> members)
           
 ModelNode getDataValues(Association association, ObjectReference ref, FunctionalConstraint fc)
           
 java.util.List<java.lang.String> getLogicalDeviceDirectory(Association assoc, java.lang.String logicalDeviceName)
           
 java.util.List<java.lang.String> getLogicalNodeDirectory(Association assoc, java.lang.String logicalNodeReference, ACSIClass acsiClass)
           
 java.lang.String getName()
           
 ModelNode getRCB(Association association, ObjectReference objRef)
           
 Server getServer()
           
 java.util.List<java.lang.String> getServerDirectory(Association assoc, AccessPoint.ServerDirectoryType serverDirectoryType)
           
 void initDataSource(java.lang.String dataSourceClassName)
           
 void notificationIndication(ModelNode node, ReportEntryData.ReasonCode rc)
           
 void release(Association assoc)
           
 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 container)
           
 void setURCBValues(Association association, UnbufferedReportContrlBlock urcb, ModelNode value)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AccessPoint

public AccessPoint(java.lang.String name,
                   Server server,
                   ServiceSupport serviceSupport)
Method Detail

associate

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

getServer

public Server getServer()

getName

public java.lang.String getName()

abort

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

release

public void release(Association assoc)
             throws ServiceError
Throws:
ServiceError

close

public void close()

getServerDirectory

public java.util.List<java.lang.String> getServerDirectory(Association assoc,
                                                           AccessPoint.ServerDirectoryType serverDirectoryType)
                                                    throws ServiceError
Throws:
ServiceError

getLogicalDeviceDirectory

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

getLogicalNodeDirectory

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

getDataDefinition

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

getDataValues

public final ModelNode getDataValues(Association association,
                                     ObjectReference ref,
                                     FunctionalConstraint fc)
                              throws ServiceError
Throws:
ServiceError

getRCB

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

setDataValues

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

setDataSetValues

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

createDataSet

public 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

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

deleteDataSet

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

getDataSetValues

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

initDataSource

public void initDataSource(java.lang.String dataSourceClassName)
                    throws ConfigurationException
Throws:
ConfigurationException

selectEditSG

public void selectEditSG(Association association,
                         java.lang.String ref,
                         int sGN)
                  throws ServiceError
Throws:
ServiceError

setURCBValues

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

notificationIndication

public void notificationIndication(ModelNode node,
                                   ReportEntryData.ReasonCode rc)