-- Invoked by C-ES to SNS desireToCommunicateRequest OPERATION ARGUMENT DesireToCommunicateRequestArgument RESULT DesireToCommunicateRequestResult ERRORS { accessControlViolated, securityError, insufficientResources, unwillingToPerform, genericError } ::= 4; DesireToCommunicateRequestArgument ::= SEQUENCE { -- Security features security [0] IMPLICIT SecurityElement OPTIONAL, -- List of M-ES's with whom the C-ES wishes to communicate subjectNameOrAddress [1] NameOrAddress, -- Durations of time during which the request is valid durationOfInterest [2] SEQUENCE SIZE (0..ub-durations) OF Duration, -- The last time at which an attempted communication by the -- C-ES to the M-ES failed failedAttemptTime [3] DateTime, -- The type of application (smtp, talk, ...) associated with -- failedAttemptTime applicationType [4] SEQUENCE SIZE (0..ub-apps) OF ApplicationTypes, -- Notification of availability of M-ES for communication goes to ... notificationGoesTo [5] NameOrAddress OPTIONAL, -- Type of request submitted to SNS by C-ES: invoke or cancel requestType [6] RequestStatus }; DesireToCommunicateRequestResult ::= NULL; ApplicationTypes ::= SEQUENCE { portNumber INTEGER, transportId INTEGER }; etcServices SEQUENCE OF ApplicationTypes ::= { { portNumber 1, transportId 1 }, -- tcpmux { portNumber 7, transportId 1 }, -- echo { portNumber 7, transportId 2 }, -- echo { portNumber 9, transportId 1 }, -- discard { portNumber 9, transportId 2 }, -- discard { portNumber 11, transportId 1 }, -- systat { portNumber 13, transportId 1 }, -- daytime { portNumber 13, transportId 2 }, -- daytime { portNumber 15, transportId 1 }, -- netstat { portNumber 19, transportId 1 }, -- chargen { portNumber 19, transportId 2 }, -- chargen { portNumber 20, transportId 1 }, -- ftpdata { portNumber 21, transportId 1 }, -- ftp { portNumber 23, transportId 1 }, -- telnet { portNumber 25, transportId 1 }, -- SMTP { portNumber 37, transportId 1 }, -- time { portNumber 37, transportId 2 }, -- time { portNumber 42, transportId 2 }, -- name { portNumber 43, transportId 2 }, -- whois { portNumber 53, transportId 1 }, -- domain { portNumber 53, transportId 2 }, -- domain { portNumber 101,transportId 1 }, -- hostname { portNumber 111,transportId 1 }, -- sunrpc { portNumber 111,transportId 2 } -- sunrpc };