Overview
Comment: | Make use of optional protocols. |
---|---|
Downloads: | Tarball | ZIP archive | SQL archive |
Timelines: | family | ancestors | descendants | both | trunk |
Files: | files | file ages | folders |
SHA3-256: |
57b5811d801fcd66e8cfff4ce0998b24 |
User & Date: | js on 2011-03-21 13:56:06 |
Other Links: | manifest | tags |
Context
2011-03-21
| ||
14:44 | Move auth and bound handling to delegate. check-in: 15c050df49 user: js tags: trunk | |
13:56 | Make use of optional protocols. check-in: 57b5811d80 user: js tags: trunk | |
2011-03-17
| ||
20:36 | Improve stanza handling and call delegate for iq, message and presence. check-in: 8742a0f583 user: js tags: trunk | |
Changes
Modified src/XMPPConnection.h from [845301f1bf] to [06bcbbdead].
︙ | ︙ | |||
27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 | @class XMPPJID; @class XMPPIQ; @class XMPPMessage; @class XMPPPresence; @class XMPPAuthenticator; @protocol XMPPConnectionDelegate - (void)connectionWasClosed: (XMPPConnection*)conn; - (void)connection: (XMPPConnection*)conn didReceiveIQ: (XMPPIQ*)iq; - (void)connection: (XMPPConnection*)conn didReceivePresence: (XMPPPresence*)pres; - (void)connection: (XMPPConnection*)conn didReceiveMessage: (XMPPMessage*)msg; @end /** * \brief A class which abstracts a connection to an XMPP service. */ | > | > | 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 | @class XMPPJID; @class XMPPIQ; @class XMPPMessage; @class XMPPPresence; @class XMPPAuthenticator; @protocol XMPPConnectionDelegate @optional - (void)connectionWasClosed: (XMPPConnection*)conn; - (void)connection: (XMPPConnection*)conn didReceiveIQ: (XMPPIQ*)iq; - (void)connection: (XMPPConnection*)conn didReceivePresence: (XMPPPresence*)pres; - (void)connection: (XMPPConnection*)conn didReceiveMessage: (XMPPMessage*)msg; @end /** * \brief A class which abstracts a connection to an XMPP service. */ @interface XMPPConnection: OFObject <OFXMLParserDelegate, OFXMLElementBuilderDelegate> { OFTCPSocket *sock; OFXMLParser *parser; OFXMLElementBuilder *elementBuilder; /// The username to connect with OFString *username; /// The password to connect with |
︙ | ︙ |
Modified tests/test.m from [a03f952d74] to [ddd6016310].
︙ | ︙ | |||
28 29 30 31 32 33 34 | #import "XMPPConnection.h" #import "XMPPJID.h" #import "XMPPStanza.h" #import "XMPPIQ.h" #import "XMPPMessage.h" #import "XMPPPresence.h" | | | 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 | #import "XMPPConnection.h" #import "XMPPJID.h" #import "XMPPStanza.h" #import "XMPPIQ.h" #import "XMPPMessage.h" #import "XMPPPresence.h" @interface AppDelegate: OFObject <OFApplicationDelegate, XMPPConnectionDelegate> { XMPPConnection *conn; } @end OF_APPLICATION_DELEGATE(AppDelegate) |
︙ | ︙ |