Overview
Comment: | Use one file per class. |
---|---|
Downloads: | Tarball | ZIP archive | SQL archive |
Timelines: | family | ancestors | descendants | both | trunk |
Files: | files | file ages | folders |
SHA3-256: |
28c341cb473c917ad449129131941a67 |
User & Date: | js on 2011-02-16 19:32:39 |
Other Links: | manifest | tags |
Context
2011-02-16
| ||
20:05 | Clean up the code. check-in: e00e687561 user: js tags: trunk | |
19:32 | Use one file per class. check-in: 28c341cb47 user: js tags: trunk | |
19:23 | Make it compile. check-in: ca4f45a402 user: js tags: trunk | |
Changes
Modified src/Makefile from [e281641b8e] to [aed6ade7ee].
1 | all: | | | 1 2 3 4 5 6 | all: objfw-compile -Wall --lib 0.0 -o objxmpp *.m \ `pkg-config --cflags --libs libidn` clean: rm -f *.o *.so *.dylib *.dll |
Modified src/XMPPConnection.m from [2e30d4f8cc] to [4861f51dfb].
|
| | > | > > | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 | #include <assert.h> #include <stringprep.h> #import "XMPPConnection.h" #import "XMPPStanza.h" #import "XMPPIQ.h" #define NS_BIND @"urn:ietf:params:xml:ns:xmpp-bind" #define NS_CLIENT @"jabber:client" #define NS_SASL @"urn:ietf:params:xml:ns:xmpp-sasl" #define NS_STREAM @"http://etherx.jabber.org/streams" @implementation XMPPConnection |
︙ | ︙ |
Added src/XMPPIQ.h version [c57efbd317].
> > > > > > > > > > > > > > > > > > > > > > > > > > | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 | #import "XMPPStanza.h" /** * \brief A class describing a IQ stanza */ @interface XMPPIQ: XMPPStanza /** * Creates a new XMPPIQ with a certain type and id * * \param type The value for the stanza's type attribute * \param ID The value for the stanza's id attribute * \return A new autoreleased XMPPIQ */ + IQWithType: (OFString*)type ID: (OFString*)ID; /** * Initializes an already allocated XMPPIQ with a certain type and id * * \param type The value for the stanza's type attribute * \param ID The value for the stanza's id attribute * \return A initialized XMPPIQ */ - initWithType: (OFString*)type ID: (OFString*)ID; @end |
Added src/XMPPIQ.m version [a069c37422].
> > > > > > > > > > > > > > > > > > > > > > > > | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 | #import "XMPPIQ.h" @implementation XMPPIQ + IQWithType: (OFString*)type_ ID: (OFString*)ID_ { return [[[self alloc] initWithType: type_ ID: ID_] autorelease]; } - initWithType: (OFString*)type_ ID: (OFString*)ID_ { if (!([type_ isEqual: @"get"] || [type_ isEqual: @"set"] || [type_ isEqual: @"result"] || [type_ isEqual: @"error"])) of_log(@"Invalid IQ type!"); return [super initWithName: @"iq" type: type_ ID: ID_]; } @end |
Added src/XMPPMessage.h version [2b9ab347bf].
> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 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 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 | #import "XMPPStanza.h" /** * \brief A class describing a message stanza */ @interface XMPPMessage: XMPPStanza { } /** * Creates a new XMPPMessage * * \return A new autoreleased XMPPMessage */ + message; /** * Creates a new XMPPMessage with a certain id * * \param ID The value for the stanza's id attribute * \return A new autoreleased XMPPMessage */ + messageWithID: (OFString*)ID; /** * Creates a new XMPPMessage with a certain type * * \param type The value for the stanza's type attribute * \return A new autoreleased XMPPMessage */ + messageWithType: (OFString*)type; /** * Creates a new XMPPMessage with a certain type and id * * \param type The value for the stanza's type attribute * \param ID The value for the stanza's id attribute * \return A new autoreleased XMPPMessage */ + messageWithType: (OFString*)type ID: (OFString*)ID; /** * Initializes an already allocated XMPPMessage * * \return A initialized XMPPMessage */ - init; /** * Initializes an already allocated XMPPMessage with a certain id * * \param ID The value for the stanza's id attribute * \return A initialized XMPPMessage */ - initWithID: (OFString*)ID; /** * Initializes an already allocated XMPPMessage with a certain type * * \param type The value for the stanza's type attribute * \return A initialized XMPPMessage */ - initWithType: (OFString*)type; /** * Initializes an already allocated XMPPMessage with a certain type and id * * \param type The value for the stanza's type attribute * \param ID The value for the stanza's id attribute * \return A initialized XMPPMessage */ - initWithType: (OFString*)type ID: (OFString*)ID; /** * Adds a body element to the XMPPMessage * * \param body The text content of the body element */ - (void)addBody: (OFString*)body; @end |
Added src/XMPPMessage.m version [b7979b5a47].
> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 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 56 57 | #import "XMPPMessage.h" @implementation XMPPMessage + message { return [[[self alloc] init] autorelease]; } + messageWithID: (OFString*)ID_ { return [[[self alloc] initWithID: ID_] autorelease]; } + messageWithType: (OFString*)type_ { return [[[self alloc] initWithType: type_] autorelease]; } + messageWithType: (OFString*)type_ ID: (OFString*)ID_ { return [[[self alloc] initWithType: type_ ID: ID_] autorelease]; } - init { return [self initWithType: nil ID: nil]; } - initWithID: (OFString*)ID_ { return [self initWithType: nil ID: ID_]; } - initWithType: (OFString*)type_ { return [self initWithType: type_ ID: nil]; } - initWithType: (OFString*)type_ ID: (OFString*)ID_ { return [super initWithName: @"message" type: type_ ID: ID_]; } - (void)addBody: (OFString*)body { [self addChild: [OFXMLElement elementWithName: @"body" stringValue: body]]; } @end |
Added src/XMPPPresence.h version [9d51b71144].
> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 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 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 | #import "XMPPStanza.h" /** * \brief A class describing a presence stanza */ @interface XMPPPresence: XMPPStanza { } /** * Creates a new XMPPPresence * * \return A new autoreleased XMPPPresence */ + presence; /** * Creates a new XMPPPresence with a certain id * * \param ID The value for the stanza's id attribute * \return A new autoreleased XMPPPresence */ + presenceWithID: (OFString*)ID; /** * Creates a new XMPPPresence with a certain type * * \param type The value for the stanza's type attribute * \return A new autoreleased XMPPPresence */ + presenceWithType: (OFString*)type; /** * Creates a new XMPPPresence with a certain type and id * * \param type The value for the stanza's type attribute * \param ID The value for the stanza's id attribute * \return A new autoreleased XMPPPresence */ + presenceWithType: (OFString*)type ID: (OFString*)ID; /** * Initializes an already allocated XMPPPresence * * \return A initialized XMPPPresence */ - init; /** * Initializes an already allocated XMPPPresence with a certain id * * \param ID The value for the stanza's id attribute * \return A initialized XMPPPresence */ - initWithID: (OFString*)ID; /** * Initializes an already allocated XMPPPresence with a certain type * * \param type The value for the stanza's type attribute * \return A initialized XMPPPresence */ - initWithType: (OFString*)type; /** * Initializes an already allocated XMPPPresence with a certain type and id * * \param type The value for the stanza's type attribute * \param ID The value for the stanza's id attribute * \return A initialized XMPPPresence */ - initWithType: (OFString*)type ID: (OFString*)ID; /** * Adds a show element to the presence stanza * * \param show The text content of the show element */ - (void)addShow: (OFString*)show; /** * Adds a status element to the presence stanza * * \param status The text content of the status element */ - (void)addStatus: (OFString*)status; /** * Adds a priority element to the presence stanza * * \param priority The text content of the priority element */ - (void)addPriority: (int8_t)priority; @end |
Added src/XMPPPresence.m version [87816c84a5].
> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 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 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 | #import "XMPPPresence.h" @implementation XMPPPresence + presence { return [[[self alloc] init] autorelease]; } + presenceWithID: (OFString*)ID_ { return [[[self alloc] initWithID: ID_] autorelease]; } + presenceWithType: (OFString*)type_ { return [[[self alloc] initWithType: type_] autorelease]; } + presenceWithType: (OFString*)type_ ID: (OFString*)ID_ { return [[[self alloc] initWithType: type_ ID: ID_] autorelease]; } - init { return [self initWithType: nil ID: nil]; } - initWithID: (OFString*)ID_ { return [self initWithType: nil ID: ID_]; } - initWithType: (OFString*)type_ { return [self initWithType: type_ ID: nil]; } - initWithType: (OFString*)type_ ID: (OFString*)ID_ { return [super initWithName: @"presence" type: type_ ID: ID_]; } - (void)addShow: (OFString*)show { [self addChild: [OFXMLElement elementWithName: @"show" stringValue: show]]; } - (void)addStatus: (OFString*)status { [self addChild: [OFXMLElement elementWithName: @"status" stringValue: status]]; } - (void)addPriority: (int8_t)priority { OFString* prio = [OFString stringWithFormat: @"%" @PRId8, priority]; [self addChild: [OFXMLElement elementWithName: @"priority" stringValue: prio]]; } @end |
Modified src/XMPPStanza.h from [1d12631089] to [aeb32fe0f4].
︙ | ︙ | |||
123 124 125 126 127 128 129 | * Initializes an already allocated XMPPStanza based on a OFXMLElement * * \param elem The element to base the XMPPStanza on * \return A initialized XMPPStanza */ - initWithElement: (OFXMLElement*)elem; @end | < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < | 123 124 125 126 127 128 129 | * Initializes an already allocated XMPPStanza based on a OFXMLElement * * \param elem The element to base the XMPPStanza on * \return A initialized XMPPStanza */ - initWithElement: (OFXMLElement*)elem; @end |
Modified src/XMPPStanza.m from [ac1bee5248] to [1421b4edb3].
︙ | ︙ | |||
147 148 149 150 151 152 153 154 | { OFString* old = ID; ID = [ID_ copy]; [old release]; [self addAttributeWithName: @"id" stringValue: ID]; } @end | < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < | 147 148 149 150 151 152 153 154 | { OFString* old = ID; ID = [ID_ copy]; [old release]; [self addAttributeWithName: @"id" stringValue: ID]; } @end |
Modified tests/Makefile from [a565c70a3c] to [45abb6a72d].
1 | all: | | | 1 2 3 4 5 | all: objfw-compile -Wall -o tests *.m -I../src -L../src -lobjxmpp clean: rm -f tests *.o |