Protocols/MSNP/LinnIM

From NINA Wiki
Jump to navigation Jump to search
MSNP Protocol
Introduction • Terms • Clients
Reference
Error List • Commands • Relying Party Suite • Spotlife
Services
XMPP • HTTP Gateway • Tabs • Activities
Documentation
Development Tools • MSNP Grid
Polygamy • URLs used by MSN
Documents
Protocol Versions
Version 21
Version 18
Version 16
Version 15
Version 14
Version 13
Version 12
Version 11
Version 9
Version 8
Version 2
MSNC
Introduction • P2P • Object Descriptor • Display Pictures • File Transfer
Scenarios
Microsoft Messenger for Mac
MSNP on WebTV (MSNTV)

Introduction

LinnIM is an abstraction layer for IM interfaces in PHP.

Abstraction layers are usefull for when you want to utilize more of the same "sort" of thing, but they have a slightly different technique - therefore, providing a layer of functionality that may be limiting to some interfaces, but can be emulating for others.

For example, Protocol A can't send files, but Protocol B can - what you would do then is to either make Protocol A's handler deny any file-sending requests from the library at all, or fake one, extending the protocol, the third way to go about it is to disable file sending over-all, which may not be desired due to the fact that it limits functionality.

Developers

Current developers are toxik, Mark and Inky.

Mark & Inky mostly drops tidbits of code, and toxik glues them together.

MSN Protocol Version

The current MSN interface for LinnIM runs MSNP11 with MSNC1, but has only been developed half-way into it, when this is written, no switchboard support is implemented, and display pictures are far from being implemented.

SourceForge and LinnIM

LinnIM has been registered on SourceForge under the project name linnim.