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
Public
Class
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