Note that there are some explanatory texts on larger screens.

plurals
  1. PO
    primarykey
    data
    text
    <p>I used to work with the SynCE project on supporting Windows Mobile devices connected to desktop Linux machines so can offer a few pointers.</p> <p>Do you mean ActiveSync or AirSync? AirSync is the protocol that used over the air and by ActiveSync to actually shift the data, ActiveSync is the whole stack for syncing a WinMo device connected to your computer. SynCE is the only open source "full stack" equivalent to ActiveSync that I know of, from driver to AirSync to GUI's and integration with OpenSync, and I don't know any open source projects that present themselves as a WinMo device to ActiveSync.</p> <p>I don't know of any C or C++ implementations of AirSync, but I believe that the Samba and OpenChange teams have made good progress at supporting Exchange servers natively. About a year and a half ago I was told that even supporting the HTTP(s) transport wasn't far away in terms of work needed (but i'm not sure if its been a priority).</p> <p>While not in C++ and while not even a client library, the SynCE project has open source python code which might be a useful reference if another library cannot be found.</p> <p>Here is an example of a push mail server that was written by one of the SynCE developers: <a href="http://synce.svn.sourceforge.net/viewvc/synce/trunk/jagow-files/airmail/" rel="noreferrer">SynCE Airmail</a></p> <p>And the main sync engine can be found here: <a href="http://synce.svn.sourceforge.net/viewvc/synce/trunk/sync-engine/" rel="noreferrer">SynCE SyncEngine</a></p> <p>Within that code, I think SyncEngine/airsync.py will be most useful to you.</p> <p>Digging around the SynCE wiki <a href="http://www.synce.org" rel="noreferrer">http://www.synce.org</a> and their mailing list archive is a good way of finding out about problems encountered and surprising details about what the protocol is and isnt sensitive about.</p> <p>You may find <a href="http://libwbxml.opensync.org" rel="noreferrer">http://libwbxml.opensync.org</a> useful - after the wbxml layer has been decoded AirSync is just XML passing.</p> <p>And finally, Microsoft do provide documentation for the protocol:</p> <ul> <li><a href="http://msdn.microsoft.com/en-us/library/dd299446.aspx" rel="noreferrer">ActiveSync HTTP Protocol Specification</a></li> <li><a href="http://blogs.msdn.com/b/openspecification/archive/2009/10/03/more-activesync.aspx" rel="noreferrer">Open Specification Support Team Blog: More ActiveSync</a></li> <li><a href="http://social.technet.microsoft.com/wiki/contents/articles/exchange-activesync-overview.aspx" rel="noreferrer">TechNet wiki Exchange ActiveSync Overview</a></li> </ul>
    singulars
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. VO
      singulars
      1. This table or related slice is empty.
    2. VO
      singulars
      1. This table or related slice is empty.
    3. VO
      singulars
      1. This table or related slice is empty.
    1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload