| // IRCClient.h | // IRCClient.h | ||||
| // IRCClient | // IRCClient | ||||
| // | // | ||||
| // Copyright © 2015 Said Achmiz. | |||||
| // | |||||
| /* | /* | ||||
| * Modified IRCClient Copyright 2015 Said Achmiz (www.saidachmiz.net) | |||||
| * | |||||
| * Original IRCClient Copyright (C) 2009 Nathan Ollerenshaw chrome@stupendous.net | |||||
| * | |||||
| * This library is free software; you can redistribute it and/or modify it | * This library is free software; you can redistribute it and/or modify it | ||||
| * under the terms of the GNU Lesser General Public License as published by | * under the terms of the GNU Lesser General Public License as published by | ||||
| * the Free Software Foundation; either version 2 of the License, or (at your | * the Free Software Foundation; either version 2 of the License, or (at your | ||||
| //! Project version string for IRCClient. | //! Project version string for IRCClient. | ||||
| FOUNDATION_EXPORT const unsigned char IRCClientVersionString[]; | FOUNDATION_EXPORT const unsigned char IRCClientVersionString[]; | ||||
| // In this header, you should import all the public headers of your framework using statements like #import <IRCClient/PublicHeader.h> | |||||
| #import "IRCClient/IRCClientSession.h" | #import "IRCClient/IRCClientSession.h" | ||||
| #import "IRCClient/IRCClientSessionDelegate.h" | #import "IRCClient/IRCClientSessionDelegate.h" | ||||
| #import "IRCClient/IRCClientChannel.h" | #import "IRCClient/IRCClientChannel.h" |
| /* | |||||
| * Modified IRCClient Copyright 2015 Said Achmiz (www.saidachmiz.net) | |||||
| // | |||||
| // IRCClientChannel.h | |||||
| // IRCClient | |||||
| /* | |||||
| * Copyright 2015 Said Achmiz (www.saidachmiz.net) | |||||
| * | * | ||||
| * Original IRCClient Copyright (C) 2009 Nathan Ollerenshaw chrome@stupendous.net | |||||
| * Copyright (C) 2009 Nathan Ollerenshaw chrome@stupendous.net | |||||
| * | * | ||||
| * This library is free software; you can redistribute it and/or modify it | * This library is free software; you can redistribute it and/or modify it | ||||
| * under the terms of the GNU Lesser General Public License as published by | * under the terms of the GNU Lesser General Public License as published by | ||||
| * License for more details. | * License for more details. | ||||
| */ | */ | ||||
| /** | |||||
| * @file IRCClientChannel.h | |||||
| * @author Nathan Ollerenshaw | |||||
| * @version 1.0 | |||||
| * @date 01.2009 | |||||
| * @brief Represents a connected IRC Channel. | |||||
| */ | |||||
| #import <Cocoa/Cocoa.h> | #import <Cocoa/Cocoa.h> | ||||
| #import "IRCClientChannelDelegate.h" | #import "IRCClientChannelDelegate.h" | ||||
| /* | |||||
| * Modified IRCClient Copyright 2015 Said Achmiz (www.saidachmiz.net) | |||||
| // | |||||
| // IRCClientChannel.m | |||||
| // IRCClient | |||||
| /* | |||||
| * Copyright 2015 Said Achmiz (www.saidachmiz.net) | |||||
| * | * | ||||
| * Original IRCClient Copyright (C) 2009 Nathan Ollerenshaw chrome@stupendous.net | |||||
| * Copyright (C) 2009 Nathan Ollerenshaw chrome@stupendous.net | |||||
| * | * | ||||
| * This library is free software; you can redistribute it and/or modify it | * This library is free software; you can redistribute it and/or modify it | ||||
| * under the terms of the GNU Lesser General Public License as published by | * under the terms of the GNU Lesser General Public License as published by |
| /* | |||||
| * Modified IRCClient Copyright 2015 Said Achmiz (www.saidachmiz.net) | |||||
| // | |||||
| // IRCClientChannelDelegate.h | |||||
| // IRCClient | |||||
| /* | |||||
| * Copyright 2015 Said Achmiz (www.saidachmiz.net) | |||||
| * | * | ||||
| * Original IRCClient Copyright (C) 2009 Nathan Ollerenshaw chrome@stupendous.net | |||||
| * Copyright (C) 2009 Nathan Ollerenshaw chrome@stupendous.net | |||||
| * | * | ||||
| * This library is free software; you can redistribute it and/or modify it | * This library is free software; you can redistribute it and/or modify it | ||||
| * under the terms of the GNU Lesser General Public License as published by | * under the terms of the GNU Lesser General Public License as published by | ||||
| * License for more details. | * License for more details. | ||||
| */ | */ | ||||
| /** | |||||
| * @file IRCClientChannelDelegate.h | |||||
| * @author Nathan Ollerenshaw | |||||
| * @version 1.0 | |||||
| * @date 01.2009 | |||||
| * @brief Receives delegate messages from an IRCClientChannel. | |||||
| * @protocol IRCClientChannelDelegate | |||||
| */ | |||||
| #import <Cocoa/Cocoa.h> | #import <Cocoa/Cocoa.h> | ||||
| /** @brief Receives delegate messages from an IRCClientChannel. | /** @brief Receives delegate messages from an IRCClientChannel. |
| // | // | ||||
| // IRCClientChannel_Private.h | // IRCClientChannel_Private.h | ||||
| // Meil | |||||
| // | |||||
| // Copyright 2015 Said Achmiz (www.saidachmiz.net) | |||||
| // | |||||
| // IRCClient | |||||
| /* | |||||
| * Copyright 2015 Said Achmiz (www.saidachmiz.net) | |||||
| * | |||||
| * This library is free software; you can redistribute it and/or modify it | |||||
| * under the terms of the GNU Lesser General Public License as published by | |||||
| * the Free Software Foundation; either version 2 of the License, or (at your | |||||
| * option) any later version. | |||||
| * | |||||
| * This library is distributed in the hope that it will be useful, but WITHOUT | |||||
| * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or | |||||
| * FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public | |||||
| * License for more details. | |||||
| */ | |||||
| #import "IRCClientChannel.h" | #import "IRCClientChannel.h" | ||||
| #include "libircclient.h" | #include "libircclient.h" |
| // | |||||
| // IRCClientSession.h | |||||
| // IRCClient | |||||
| /*! \mainpage IRCClient - a Cocoa IRC Framework to create IRC clients | /*! \mainpage IRCClient - a Cocoa IRC Framework to create IRC clients | ||||
| * | * | ||||
| * \section intro_sec Introduction | * \section intro_sec Introduction | ||||
| * </PRE> | * </PRE> | ||||
| */ | */ | ||||
| /** | |||||
| * @file IRCClientSession.h | |||||
| * @author Nathan Ollerenshaw | |||||
| * @version 1.0 | |||||
| * @date 01.2009 | |||||
| * @brief Represents a connected IRC Session. | |||||
| */ | |||||
| #import <Cocoa/Cocoa.h> | #import <Cocoa/Cocoa.h> | ||||
| #import "IRCClientSessionDelegate.h" | #import "IRCClientSessionDelegate.h" | ||||
| /* | |||||
| * Modified IRCClient Copyright 2015 Said Achmiz (www.saidachmiz.net) | |||||
| // | |||||
| // IRCClientSession.m | |||||
| // IRCClient | |||||
| /* | |||||
| * Copyright 2015 Said Achmiz (www.saidachmiz.net) | |||||
| * | * | ||||
| * Original IRCClient Copyright (C) 2009 Nathan Ollerenshaw chrome@stupendous.net | |||||
| * Copyright (C) 2009 Nathan Ollerenshaw chrome@stupendous.net | |||||
| * | * | ||||
| * This library is free software; you can redistribute it and/or modify it | * This library is free software; you can redistribute it and/or modify it | ||||
| * under the terms of the GNU Lesser General Public License as published by | * under the terms of the GNU Lesser General Public License as published by | ||||
| #import "IRCClientSession.h" | #import "IRCClientSession.h" | ||||
| #import "IRCClientChannel.h" | #import "IRCClientChannel.h" | ||||
| #import "IRCClientChannel_Private.h" | #import "IRCClientChannel_Private.h" | ||||
| #include "libircclient.h" | |||||
| #include "string.h" | #include "string.h" | ||||
| #pragma mark - Callback function declarations | #pragma mark - Callback function declarations |
| /* | |||||
| * Modified IRCClient Copyright 2015 Said Achmiz (www.saidachmiz.net) | |||||
| // | |||||
| // IRCClientSessionDelegate.h | |||||
| // IRCClient | |||||
| /* | |||||
| * Copyright 2015 Said Achmiz (www.saidachmiz.net) | |||||
| * | * | ||||
| * Original IRCClient Copyright (C) 2009 Nathan Ollerenshaw chrome@stupendous.net | |||||
| * Copyright (C) 2009 Nathan Ollerenshaw chrome@stupendous.net | |||||
| * | * | ||||
| * This library is free software; you can redistribute it and/or modify it | * This library is free software; you can redistribute it and/or modify it | ||||
| * under the terms of the GNU Lesser General Public License as published by | * under the terms of the GNU Lesser General Public License as published by | ||||
| #import <Cocoa/Cocoa.h> | #import <Cocoa/Cocoa.h> | ||||
| /** | |||||
| * @file IRCClientSessionDelegate.h | |||||
| * @author Nathan Ollerenshaw | |||||
| * @version 1.0 | |||||
| * @date 01.2009 | |||||
| * @brief Receives delegate messages from an IRCClientSession. | |||||
| * @protocol IRCClientSessionDelegate | |||||
| */ | |||||
| @class IRCClientChannel; | @class IRCClientChannel; | ||||
| /** @brief Receives delegate messages from an IRCClientSession. | /** @brief Receives delegate messages from an IRCClientSession. |