Public Member Functions | Protected Attributes | Properties

Connection Class Reference

Used to make a connection between two peers. More...

#import <Connection.h>

List of all members.

Public Member Functions

(id) - initWithHostAddress:andPort:
(id) - initWithNativeSocketHandle:
(id) - initWithNetService:
(BOOL) - connect
(void) - close
(void) - sendNetworkPacket:
(NSString *) - getHost
(NSInteger) - getPort
(void) - clean
(BOOL) - setupSocketStreams
(void) - readStreamHandleEvent:
(void) - writeStreamHandleEvent:
(void) - readFromStreamIntoIncomingBuffer
(void) - writeOutgoingBufferToStream

Protected Attributes

NSString * host
int port
CFSocketNativeHandle connectedSocketHandle
NSNetServicenetService
CFReadStreamRef readStream
bool readStreamOpen
NSMutableData * incomingDataBuffer
int packetBodySize
CFWriteStreamRef writeStream
bool writeStreamOpen
NSMutableData * outgoingDataBuffer

Properties

id< ConnectionDelegatedelegate
BOOL resolved

Detailed Description

Used to make a connection between two peers.


Member Function Documentation

- (void) clean
- (void) close
- (BOOL) connect
- (NSString *) getHost
- (NSInteger) getPort
- (id) initWithHostAddress: (NSString*)  host
andPort: (int)  port 
- (id) initWithNativeSocketHandle: (CFSocketNativeHandle)  nativeSocketHandle
- (id) initWithNetService: (NSNetService*)  netService
- (void) readFromStreamIntoIncomingBuffer
- (void) readStreamHandleEvent: (CFStreamEventType)  event
- (void) sendNetworkPacket: (NSDictionary*)  packet
- (BOOL) setupSocketStreams
- (void) writeOutgoingBufferToStream
- (void) writeStreamHandleEvent: (CFStreamEventType)  event

Member Data Documentation

- (CFSocketNativeHandle) connectedSocketHandle [protected]
- (NSString*) host [protected]
- (NSMutableData*) incomingDataBuffer [protected]
- (NSNetService*) netService [protected]
- (NSMutableData*) outgoingDataBuffer [protected]
- (int) packetBodySize [protected]
- (int) port [protected]
- (CFReadStreamRef) readStream [protected]
- (bool) readStreamOpen [protected]
- (CFWriteStreamRef) writeStream [protected]
- (bool) writeStreamOpen [protected]

Property Documentation

- (id< ConnectionDelegate >) delegate [read, write, retain]
- (BOOL) resolved [read, write, assign]

The documentation for this class was generated from the following files:
 All Classes Files Functions Variables Properties