Trac is being migrated to new services! Issues can be found in our new YouTrack instance and WIKI pages can be found on our website.

Changes between Version 8 and Version 9 of SlpArchitecture


Ignore:
Timestamp:
Jun 14, 2010, 11:05:52 PM (14 years ago)
Author:
salinasv
Comment:

Document SlpMsgPart?

Legend:

Unmodified
Added
Removed
Modified
  • SlpArchitecture

    v8 v9  
    66           |  SLP API   |
    77           +------------+
    8                  |
     8                 |       SlpMessage
    99           +------------+
    1010           |  SlpCall   |
     
    1414           |  SlpLink   |
    1515           +------------+
    16               /       \
     16              /       \   SlpMessagePart
    1717   +------------+   +------------+
    1818   |  SBConn    |   | DirectConn |
    1919   +------------+   +------------+
    20         |                |
     20  MsnMsg |                |
    2121   +------------+   +------------+
    2222   |Switchboard |   |  Network   |
     
    2525}}}
    2626===  SLP API (WIP) ===
    27 This API must abstract everything others modules will need from SLP transactions. This will be the one that creates the !SlpCall for any new transaction as needed
     27This API must abstract everything others modules will need from SLP transactions. This will be the one that creates the !SlpCall for any new transaction as needed.
     28
     29Here is where the !SlpMessage is created and passed down to lower modules.
    2830
    2931=== !SlpCall ===
     
    3335Abstract a Connection. Try !DirectConn and fallback to SBConn if the former fails. This module is also responsible to get the data that must be sent from files or write down the received data.
    3436
     37If the data that will be sent is big, here it is split in a serie of !SlpMsgPart to be sent down to a Conn.
     38
    3539=== Conn ===
    3640This modules must expose a common interface so they can be easily attached to !SlpCall and Network interfaces.
     41
     42==== SBConn ====
     43Each SlpMsgPart must be packaged in a MsnMessage and then be sent through the !Switchboard.
    3744
    3845== Packagement ==
All information, including names and email addresses, entered onto this website or sent to mailing lists affiliated with this website will be public. Do not post confidential information, especially passwords!