Hi Eion, <div>   Thanks a lot for sharing those.  Really really useful to me.</div><div>"what chat application" . Am really sorry I am not in a position to reveal that since its not yet out. I will inform surely once its out. </div>

<div><br></div><div>For now I will go through the source codes,</div><div>As far i know, i ll have a directory  pidgin-2.10.0/libpurple/protocols/MYChat and will have my code. </div><div>Can you please advice what my Makefile should contain </div>

<div><br></div><div>Thanks</div><div>Karthik.</div><div><br></div><div><br><div class="gmail_quote">On Thu, Oct 20, 2011 at 12:41 AM, Eion Robb <span dir="ltr"><<a href="mailto:eion@robbmob.com">eion@robbmob.com</a>></span> wrote:<br>

<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">Hi there,<div><br></div><div>I've written a few protocol plugins that connect to HTTP services.  Feel free to use them as examples on how to write your own plugin:</div>

<div><a href="http://code.google.com/p/pidgin-facebookchat/" target="_blank">http://code.google.com/p/pidgin-facebookchat/</a></div>

<div><a href="http://code.google.com/p/okcupid-pidgin/" target="_blank">http://code.google.com/p/okcupid-pidgin/</a></div><div><a href="http://code.google.com/p/pidgin-ning/" target="_blank">http://code.google.com/p/pidgin-ning/</a></div>

<div><a href="http://code.google.com/p/pidgin-omegle/" target="_blank">http://code.google.com/p/pidgin-omegle/</a></div>

<div><a href="http://code.google.com/p/pidgin-wordfeud/" target="_blank">http://code.google.com/p/pidgin-wordfeud/</a></div><div><br></div><div>Just to be curious, what's the 'chat application' you're writing the plugin for?<br>



<br><div class="gmail_quote"><div class="im">On 20 October 2011 03:04, karthik kumar <span dir="ltr"><<a href="mailto:kumarkarthikn@gmail.com" target="_blank">kumarkarthikn@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">



Hi, <div>    I am newbie here. I have been trying to create a protocol plugin for our chat application which is based on http. I have gone through the document 'Pidgin C How to' and libpurple/protocol/null  and few other protocol plugins. I have some questions.</div>





<div><br></div><div>1. What's exactly a protocol plugin - it contains definitions of events or actions like incoming_im_msg()  buddy_comes_online() and so on for our own protocol (http). Protocol plugin is loaded and keeps running waiting for incoming_im_msg() and other events which we have defined. If an event happens it sends out signal to UI. AM I Correct ????</div>



</blockquote></div><div>Kinda.  Unlike a normal plugin, a protocol plugin can be run multiple times, after a user adds a new account that uses that protocol plugin and can add multiple accounts with that plugin.  It sets up the PurplePluginProtocolInfo struct with functions that the UI (Pidgin/Adium/InstantBird etc) will call when it wants to perform certain actions, like make the account go offline.  The plugin can be loaded when the UI starts, but won't necessairly need to listen to events from the server until the account has gone online.</div>

<div class="im">

<div><br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">

<div><br></div><div><br></div><div>2. I am not sure on what to write on  protocol plugin with C program.</div><div>    curl  url  -> gives me an xml it contains event type and data.(event=incoming chat, msg=xxxxxx)</div>





<div>    parse the xml and get the event and msg.  </div></blockquote></div><div>If it's an xml response, it's much easier to handle in libpurple than JSON, since libpurple has an xml parser built in.  Have a look at libpurple/xmlnode.h.</div>



<div><br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div class="im"><div><br></div><div> Can someone give me a small idea of what needs to be done for this to be written on C program.</div>



<div><br></div><div><br></div><div>Thanks</div>

<div>Karthik.</div><font color="#888888"><div><br></div><div><br></div>
</font><br></div>_______________________________________________<br>
Devel mailing list<br>
<a href="mailto:Devel@pidgin.im" target="_blank">Devel@pidgin.im</a><br>
<a href="http://pidgin.im/cgi-bin/mailman/listinfo/devel" target="_blank">http://pidgin.im/cgi-bin/mailman/listinfo/devel</a><br>
<br></blockquote></div><br></div>
</blockquote></div><br></div>