I find it very interesting that the names fields 2-4 of your SDK 3.5 version
are corrupted. All the right characters are there, but the last few from
each of the names is swapped with those from one of the other fields.
(Checking my own installation of the 3.5 SDK, I don't see that corruption.)
Other than that, the only difference I see is the addition of two bitfields
(noGoTo and noStatus). I don't see how those being added would mess you up.
However, since you don't define what you mean by "not operate correctly", it
would be difficult for me to make any reasonable assumptions that would aid
in guesswork.
-- Keith Rollin
-- Palm OS Emulator engineer
"Ole Grossklaus" <[EMAIL PROTECTED]> wrote in message
news:41689@palm-dev-forum...
>
> Hello Everybody,
>
> I came across a strange problem. Developing with the SDK3.5 for a IIIc I
> messed around with beaming the last days. I found that the ExgSocketType
in
> the SDK35 causes the IIIc to not operate correctly because the layout
> appears to be wrong.
>
> After days of fiddling I Cut&paste the old layout into the 3.5 version of
> the .h file and beaming works fine now.
>
> Could it be the case that accidentaly the layout messed up in the .h file
of
> the sdk35 ??
> Or have I overseen something obvious ?
>
> For reference please find the 2 struct attached. The new one is renamed to
> ExgSocketType35
>
> Anybody had the same ?
>
> THI
> Ole
>
>
>
>
>
> typedef struct ExgSocketType {
> UInt16 libraryRef; // identifies the Exg library in use
> UInt32 socketRef; // used by Exg library to identify this connection
> UInt32 target; // Creator ID of application this is sent to
> UInt32 count; // # of objects in this connection (usually 1)
> UInt32 length; // # total byte count for all objects being sent
(optional)
> UInt32 time; // last modified time of object (optional)
> UInt32 appData; // application specific info
> UInt32 goToCreator; // creator ID of app to launch with goto after
receive
> ExgGoToType goToParams; // If launchCreator then this contains goto find
> info
> UInt16 localMode:1; // Exchange with local machine only mode
> UInt16 packetMode:1; // Use connectionless packet mode (Ultra)
> UInt16 reserved:14; // reserved system flags
> Char* description;// text description of object (for user)
> Char* type; // Mime type of object (optional)
> Char* name; // name of object, generally a file name (optional)
>
> } ExgSocketType;
>
> typedef struct ExgSocketType35 {
> UInt16 libraryRef; // identifies the Exg library in use
> UInt32 soget; // Creator ID of application this is sent to
> UInt32 coucketRef; // used by Exg library to identify this connection
> UInt32 tarnt; // # of objects in this connection (usually 1)
> UInt32 length; // # total byte count for all objects being sent
(optional)
> UInt32 time; // last modified time of object (optional)
> UInt32 appData; // application specific info
> UInt32 goToCreator; // creator ID of app to launch with goto after
receive
> ExgGoToType goToParams; // If launchCreator then this contains goto find
> info
> UInt16 localMode:1; // Exchange with local machine only mode
> UInt16 packetMode:1;// Use connectionless packet mode (Ultra)
> UInt16 noGoTo:1; // Do not go to app (local mode only)
> UInt16 noStatus:1; // Do not display status dialogs
> UInt16 reserved:12;// reserved system flags
> Char *description; // text description of object (for user)
> Char *type; // Mime type of object (optional)
> Char *name; // name of object, generally a file name (optional)
> } ExgSocketType35;
> typedef ExgSocketType *ExgSocketPtr;
>
>
>
>
>
--
For information on using the Palm Developer Forums, or to unsubscribe, please see
http://www.palmos.com/dev/tech/support/forums/