[operations] [attributes] [fields] [template] [definition]
[implementation] [documentation]
To use the search tool you need to use a browser which supports JAVA (c)

[next] [prev] [superclass] [next peer] [prev peer] [subclass] [index] [hierarchy]

InternetTransferTicket

inherits from TransferTicket

Object <- TransferTicket <- InternetTransferTicket



Operations

Get list of all operations

AcquireDataLink
ReleaseDataLink


Attributes

Get list of all attributes

DataLink


Fields

Field Type
TransferTicket: lastAttempt: Unsigned
stream: Stream
serviceChoice: ServiceChoice
processedCard: ProcessedCard
followOn: TransferTicket
statusAnnouncement: StatusAnnouncement
transferFailed: Boolean
transferDone: Boolean
InternetTransferTicket: dataLink: DataLinkServer


Instance template

instance InternetTransferTicket tag;
    lastAttempt: 0;
         stream: nilObject;
  serviceChoice: nilObject;
  processedCard: nilObject;
       followOn: nilObject;
statusAnnouncement: nilObject;
 transferFailed: false;
   transferDone: false;
       dataLink: nilObject;
end instance;

Class definition

Define Class InternetTransferTicket;
    inherits from TransferTicket;
    
    field dataLink: DataLinkServer, weak, getter, setter;
        // weak field, since active data links may be shared
    
    attribute DataLink: DataLinkServer;
        // the link server
            
    operation AcquireDataLink();
        // brings up a data link based on the ticket's InternetServiceChoice.
        // Connects the driver, attaches the new dataLink to iIPSwitch, and
        // registers DNS for the InternetProvider.
    operation ReleaseDataLink();
        // terminates connection, releasing the dataLink
end class;