alpha version, October 2000
<<<sorry, this document is slightly out of date. Temporarily, check it please against the header file; we shall soon provide a documentation upgrade>>>
The Epoc stream store data format is supported by the CXCStreamStoreData class. Note that it currently does not offer any XSdk-based access to the data, for the stream store is not covered by the XFoundation classes yet; instead it just gives you an access to the embedded store, and you have to put up with the Epoc services to use it.
-CStreamStore *store;
The Epoc stream store is accessible through the store method.
-unsigned epocUid1;
-unsigned epocUid2;
-unsigned epocUid3;
-unsigned epocUid(int index);
These methods ensure access to the Epoc UIDs, connected with the stream store (often the store would be attached to a file with UIDs or to a store with an ApaAppIdentifier which contains the UID3; in case there are no UIDs in the particular data, all the methods would just return zero).
You can read each UID using the epocUid method (with index 0 for UID1, 1 for UID2 and 2 for UID3), or using the conveniency methods epocUid1..3. Note that you can get the UIDs from the associated data type (CXDataType) as well; these UIDs can be sometimes more distinctive.
-void setEpocUids(unsigned uid2,unsigned uid3=0);
The method setEpocUids should be used to set the UIDs of an output store. Note that you cannot specify the UID1, since it determines the store file type (direct or permanent file store), and thus is set automatically to the proper value.
Copyright © 1999-2000 X.soft, all rights reserved