org.openiec61850.scsm.mms.client
Class MmsScsmClientAssociation

java.lang.Object
  extended by org.openiec61850.scsm.mms.client.MmsScsmClientAssociation
All Implemented Interfaces:
ClientACSI

public class MmsScsmClientAssociation
extends java.lang.Object
implements ClientACSI


Nested Class Summary
 
Nested classes/interfaces inherited from interface org.openiec61850.client.ClientACSI
ClientACSI.ServerDirectoryType
 
Constructor Summary
protected MmsScsmClientAssociation(java.lang.String serverAccessPointReference, java.lang.String authenticationParameter, ClientAcseSAP acseSAP, int proposedMaxPduSize, int proposedMaxServOutstandingCalling, int proposedMaxServOutstandingCalled, int proposedDataStructureNestingLevel, byte[] servicesSupportedCalling, int servicesSupportedCallingNumBits)
           
 
Method Summary
protected static void checkInvokeID(ConfirmedResponsePdu confirmedResponsePdu, int invokeID)
           
 void close()
           
 ModelNode getDataValues(ModelNode modelNode)
           
protected  LogicalNode retrieveDataDefinitions(ObjectReference lnRef)
           
 java.util.List<java.lang.String> retrieveLogicalNodes(java.lang.String ld)
           
 Server retrieveModel()
          The Model contains not SubDataObjects because they cannot be distinguished from Constructed Data Attributes in MMS.
 ModelNode setDataValues(ModelNode container)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MmsScsmClientAssociation

protected MmsScsmClientAssociation(java.lang.String serverAccessPointReference,
                                   java.lang.String authenticationParameter,
                                   ClientAcseSAP acseSAP,
                                   int proposedMaxPduSize,
                                   int proposedMaxServOutstandingCalling,
                                   int proposedMaxServOutstandingCalled,
                                   int proposedDataStructureNestingLevel,
                                   byte[] servicesSupportedCalling,
                                   int servicesSupportedCallingNumBits)
                            throws java.lang.IllegalArgumentException,
                                   ServiceError
Throws:
java.lang.IllegalArgumentException
ServiceError
Method Detail

retrieveModel

public Server retrieveModel()
                     throws ServiceError
The Model contains not SubDataObjects because they cannot be distinguished from Constructed Data Attributes in MMS. Also at the moment the model only contains FCDataObjects

Specified by:
retrieveModel in interface ClientACSI
Throws:
ServiceError

getDataValues

public ModelNode getDataValues(ModelNode modelNode)
                        throws ServiceError
Specified by:
getDataValues in interface ClientACSI
Throws:
ServiceError

retrieveLogicalNodes

public java.util.List<java.lang.String> retrieveLogicalNodes(java.lang.String ld)
                                                      throws ServiceError
Throws:
ServiceError

checkInvokeID

protected static void checkInvokeID(ConfirmedResponsePdu confirmedResponsePdu,
                                    int invokeID)
                             throws ServiceError
Throws:
ServiceError

retrieveDataDefinitions

protected LogicalNode retrieveDataDefinitions(ObjectReference lnRef)
                                       throws ServiceError
Throws:
ServiceError

setDataValues

public ModelNode setDataValues(ModelNode container)
                        throws ServiceError
Specified by:
setDataValues in interface ClientACSI
Throws:
ServiceError

close

public void close()
Specified by:
close in interface ClientACSI