Object Classes


The following classes are used to return objects from certain ECGridOS methods. Only public properties are available.

net.ecgridos Object Classes - Visual Basic

Public Class AS2Info
    Public Identifier As String
   
Public URL As String
   
Public SignData As Boolean
   
Public EncryptData As Boolean
   
Public CompressData As Boolean
   
Public MDN As MDNType

    Enum MDNType As Integer
       
None
        SynchronousUnsigned
        SynchronousSigned
        AsynchronousUnsigned
        AsynchronousSigned
   
End Enum

   
Public SSLClientAuthentication As Boolean
   
Public HTTPAuthentication As HTTPAuthInfo

    Enum HTTPAuthType As Integer
       
None
        Basic
        Digest

   
End Enum

   
Public Class HTTPAuthInfo
        
Public HTTPAuthentication As HTTPAuthType
       
Public User As String
       
Public Password As String
    
End Class

    Public EncryptionCertificate As List(Of CertificateInfo)
    
Public SignatureCertificate As List(Of CertificateInfo)
    
Public SSLCertificate As List(Of CertificateInfo)

    
Public Class CertificateInfo
        Public CertificateID As  Integer
       
Public Certificate As String
       
Public BeginUsage As Date
       
Public EndUsage As Date
       
Public Expires As Date
    
End Class
End Class

Public Class CarbonCopyIDInfo
   
Public CarbonCopyID As Integer
   
Public NetworkID As Integer
   
Public MailboxID As Integer
   
Public Created As Date
   
Public Modified As Date
   
Public Status As ECGridOSv0200.Status
    Public OriginalFrom As ECGridIDInfo
   
Public OriginalTo As ECGridIDInfo
   
Public CCFrom As ECGridIDInfo
   
Public CCTo As ECGridIDInfo
    Public TransactionSet As String
End Class

Public Class ErrorInfo
    Public ErrorCode As Short
    Public ErrorString As String
    Public ErrorItem As String
    Public ErrorMessage As String
End
Class

Public Class ECGridIDInfo
    Public ECGridID As Integer
    Public NetworkID As Integer
    Public NetworkName As String
    Public Qualifier As String
    Public ID As String
    Public Description As String
    Public DataEMail As String
    Public
Status As ECGridOSv0200.StatusECGridID
    Public OwnerInfo As ECGridOwnerInfo

    Public Class ECGridOwnerInfo
        Public NetworkID As Integer
        Public NetworkName As
String

        Public MailboxID As Integer
        Public MailboxName As String
        Public Created As Date
       
Public Modified As Date
       
Public Effective As Date
       
Public Expires As Date
       Public  LastTraffic As Date
    
End Class
End
Class

PublicClass FileInfo
    Public ParcelID As Integer
    Public FileName As String
    Public FileDate As Date
    Public Bytes As Integer
    Public Content() As Byte
End Class

Public Class InterchangeIDInfo
    Public InterchangeID As Long
    Public InterchangeProcessDate As Date
    Public
NetworkIDFrom As Integer
   
Public NetworkIDTo As Integer
    Public
Standard As ECGridOSv0200.EDIStandard
    Public Bytes As Integer
    Public InterchangeControlID As String
    Public InterchangeDateTime As Date
    Public
StatusDate As Date
    Public StatusCode As String
    Public StatusMessage As String
    Public DocumentType as String
    Public
Header As String
    Public TPFrom As ECGridIDInfo
    Public TPTo As ECGridIDInfo
    Public Parcels As List(Of ParcelIDInfo)
End
Class

Public Class InterconnectIDInfo
    Public InterconnectID As Integer
    Public Created As Date
    Public Modified As Date
    Public Completed As Date
    Public  LastTraffic As Date
    Public
ContactName As String
    Public ContactEMail As String
    Public Status As ECGridOSv0200.StatusInterconnect
    Public TP1 As ECGridIDInfo
    Public Reference1 As String
    Public TP2 As ECGridIDInfo
    Public Reference2 As String
    Public NetOps As UserIDInfo
End
Class

Public Class InterconnectNote
    Public InterconnectID As Integer
    Public InterconnectNoteID As Integer
    Public NoteDate As Date
    Public Status As ECGridOSv0200.StatusInterconnect
    Public PostedBy As String
    Public UserID As Integer
    Public MailTo As String
    Public Note As String
End
Class

Public Class MailboxConfig
    Public InBoxTimeout As Short
    Public SegTerm As Byte
    Public ElmSep As Byte
    Public SubElmSep As Byte
    Public EBCDICFilter As Boolean
    Public FTPasciiFilter As Boolean
    Public LowPassFilter As Boolean
    Public MailbagPassThrough As Boolean
End
Class

Public Class MailboxIDInfo
    Public MailboxID As Integer
    Public NetworkID As Integer
    Public
Name As String
    Public Created As Date
    Public Modified As Date
    Public Status As ECGridOSv0200.Status
    Public OwnerUserID As UserIDInfo
    Public ErrorsUserID As UserIDInfo
    Public
InterconnectsUserID As UserIDInfo
    Public NoticesUserID As UserIDInfo
    Public Managed As Boolean

    Public Config As MailboxConfig
    Public AS2Info As AS2Info
End
Class

Public Class ManifestInfo
    Public ManifestID As Long
    Public ManifestDate As Date
    Public NetworkID As Integer
    Public NetworkName As String
    Public ParcelID As Long
    Public InterchangeID As Long
    Public StatusCode As String
    Public StatusMessage As String
End Class

Public Class NetworkIDInfo
    Public NetworkID As Integer
   
Public Name As String
   
Public Location As String
   
Public AdminContact As String
   
Public AdminPhone As String
    Public AdminEMail As String
    Public LastContact As Date
    Public AS2Info As AS2Info
    Public Type As ECGridOSv0200.NetworkType
    Public Status As ECGridOSv0200.Status
    Public RunStatus As ECGridOSv0200.NetworkRunStatus
    Public NetworkStatus As ECGridOSv0200.NetworkStatus

    Public LastLog As NetworkLog
    Public AS2Info As AS2Info
   
Public OwnerInfo As NetworkOwnerInfo

   
Public Class NetworkOwnerInfo
       
Public Type As String
        Public RoutingType As String
       
Public InterconnectContact As String
       
Public InterconnectEMail As String
       
Public ErrorContact As String
       
Public ErrorEMail As String
       
Public Config As MailboxConfig
    End Class
End
Class

Public Class NetworkLog
    Public LogID As Integer
    Public LogDate As Date
   
Public UserID As Integer
   
Public Type As ECGridOSv0200.NetworkLogType
   
Public Status As ECGridOSv0200.NetworkLogStatus
   
Public AccessLevel As ECGridOSv0200.AuthLevel
   
Public Description As String
End
Class

Public Class ParcelIDInfo
    Public ParcelID As Long
    Public ParcelBytes As Integer
    Public ParcelDate As Date
    Public NetworkIDFrom As Integer
    Public NetworkNameFrom As String
    Public MailboxIDFrom As Integer
    Public NetworkIDTo As Integer
    Public NetworkNameTo As String
    Public MailboxIDTo As Integer
    
Public
FileName As String
    Public MailbagControlID As String
    Public StatusDate As Date
    Public StatusCode As String
    Public StatusMessage As String
   
Public LocalStatus As Short
    Public
Valid As ECGridOSv0200.ParcelValid
    Public
Direction As ECGridOSv0200.Direction
    Public Interchanges As List(Of InterchangeIDInfo)
End Class

Public Class ParcelNote
    Public ParcelID As Long
    Public ParcelNoteID As Integer
    Public InterchangeID As Long
   
Public NoteDate As Date
   
Public StatusCode As String
   
Public PostedBy As String
   
Public UserID As Integer
   
Public Note As String
End
Class

Public Class SessionInfo
    Public ECGridOSVersion As String
    Public
SessionID As String
    Public SessionEventID As Integer
    Public UserID As Integer
    Public LoginName As String
    Public FirstName As String
    Public LastName As String
    Public Company As String
    Public Email As String
    Public Phone As String
    Public TimeZoneOffset As Short
    Public AuthLevel As ECGridOSv0200.AuthLevel
    Public LastLogin As Date
    Public OpenSessions As Short
    Public TimeOut As Short
    Public NetworkID As Integer
    Public MailboxID As Integer
    Public ip As String
End
Class

Public Class SessionLog
   
Enum SessionStatus As Short
       
Open = 1
        Closed = 0
        Expired = -1
    End Enum

    Public SessionID As String
   
Public StartTime As Date
   
Public EndTime As Date
    
Public Expires As Date
   
Public NetworkID As Integer
   
Public MailboxID As Integer
   
Public UserID As Integer
   
Public Status As SessionStatus
   
Public Events As List(Of SessionEvents)

    Public Class SessionEvents
       
Public APICall As api.APICall
       
Public [Date] As Date
       
Public Milliseconds As Integer
       
Public ip As String
       
Public ReturnCode As api.RetCode
       
Public Comment As String
    
End Class
End
Class

Public Class UserIDInfo
    Public UserID As Integer
   
Public LoginName As String
    Public RecoveryQuestion As String
    Public FirstName As String
   
Public LastName As String
   
Public Company As String
   
Public Email As String
   
Public Phone As String
   
Public CellPhone As String
   
Public CellCarrier As ECGridOSv0200.CellCarrier
    Public TimeZoneOffset As Short
   
Public NetworkID As Integer
   
Public MailboxID As Integer
   
Public AuthLevel As ECGridOSv0200.AuthLevel
   
Public Created As Date
   
Public Modified As Date
   
Public LastLogin As Date
   
Public Status As ECGridOSv0200.Status
    Public LockedOut As Boolean
    Public OpenSessions As Short

End Class


© 2008-2011, Loren Data Corp.
All rights reserved.
ECGrid is a registered service mark of Loren Data Corp.
ECGridOS is a service mark of Loren Data Corp.