[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]

MacTCPStream

inherits from AbstractTCPStream

Object <- AbstractTCPStream <- MacTCPStream



Operations

Get list of all operations

Connect
CountReadPending
Disconnect
Init
Read
ReinitializeClass
ResolveHostname
Write


Attributes

Get list of all attributes

Class MacTCPStream defines no new attributes.


Fields

Field Type
Stream: target: Object
AbstractTCPStream: connectState: Unsigned
localPort: Unsigned
remoteIPAddress: Unsigned
remotePort: Unsigned
MacTCPStream: driver: Signed
tcpStream: Pointer


Instance template

instance MacTCPStream tag;
         target: nilObject;
   connectState: 0;
      localPort: 0;
remoteIPAddress: 0;
     remotePort: 0;
         driver: 0;
      tcpStream: nil;
end instance;

Class definition

#endif
#endif
Define Class MacTCPStream;
    inherits from AbstractTCPStream;

    field driver:       Signed;
        // refnum for the tcp driver
    field tcpStream:    Pointer;
        // pointer to the tcp stream

    overrides ReinitializeClass;
        // driver initialization (one-time only)

    overrides Init;
    overrides Connect;
        // attempt to connect and set up the stream
    overrides Disconnect;
        // terminates the stream and deallocates buffers

    overrides Write;
    overrides Read;
    overrides CountReadPending;

    overrides ResolveHostname;
end class;