Object <- AbstractTCPStream <- MacTCPStream |
|
|
Connect CountReadPending Disconnect Init Read ReinitializeClass ResolveHostname Write |
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 MacTCPStream tag; target: nilObject; connectState: 0; localPort: 0; remoteIPAddress: 0; remotePort: 0; driver: 0; tcpStream: nil; end instance;
#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;