-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

>> About the abstraction layer and multi-protocol, the gui should have NO
>> idea about how amsn works. All it should know is that there are
>> several accouns with contacts that you can talk to. So we could have a
>> wrapper function called "call_command" or something that will take 3
>> parameters. What account is this (id?), what they want to do (english
>> readable like "chat_to"), and any arguments to that like the email of
>> the person you want to talk to. Then the functions checks out what
>> protocol the account is using then check if the protocol exists (check
>> for namespace called ::proto_${protocolname}?) and call the actions
>> from it or throw an error.  
>>
> Yes. Thats exactly what I wanted to propose. I may not have been very
> clear though, knowing me :P

If I understood how you'd like it to work, it would be something like :

  +-----------------------------+
  |            Skin             |
  +-----------------------------+ +------------------+
  |             GUI             | |     Plugins      |
  +-----------------------------+ +------------------+
    ^GUI2Core Protocol (events)^  ^Plugins interface^
  +--------------------------------------------------+
  |          aMSN Core                               |
  +--------------------------------------------------+
      ^Protocol2aMSN Protocol^
  +-----------------------------+
  |    Communication Protocol   |
  |      abstraction layer      |
  +-----------------------------+
  | MSN | Jabber | ...          |
  +-----+--------+--------------+

... or I'm totally wrong ! :(

I don't know exactly how aMSN work as I'm quite new on this list, but
I'm interested to be involved in the aMSN developpment and this part of
reflection interest me a lot.

If I understood, you work more on the high part of the scheme (GUI <->
aMSN core). Is there someone working on the low part ? I would be
interested working on this part ... and if someone has already had some
relection about this part I'd like to discuss it with him !

GrdScarabe
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.2 (GNU/Linux)
Comment: Using GnuPG with Thunderbird - http://enigmail.mozdev.org

iD8DBQFDZIYKPmfsnt4Id3wRArCMAJ41zZOgFwEWKQuBhfKoEPqwnfSUcwCeJN85
wg6SETi4wNH4nRWWzUHvvPM=
=IF5a
-----END PGP SIGNATURE-----


-------------------------------------------------------
This SF.Net email is sponsored by the JBoss Inc.
Get Certified Today * Register for a JBoss Training Course
Free Certification Exam for All Training Attendees Through End of 2005
Visit http://www.jboss.com/services/certification for more information
_______________________________________________
Amsn-devel mailing list
Amsn-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/amsn-devel

Reply via email to