00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026
00027
00028
00029
00030
00031
00035 #ifndef __PUBSUB_H__
00036 #define __PUBSUB_H__
00037
00038 #include <e32base.h>
00039 #include <e32cons.h>
00040 #include <e32property.h>
00041
00042 const TUint KMyPropertyName = 0x0003;
00043 const TUid KMyPropertyCat = {0x10034567};
00044
00045 const TInt KArraySize = 10;
00046 const TInt KBufSize = 20;
00047 _LIT16(KStop,"STOP");
00048
00049 const TInt KMax = 100;
00050 const TInt KTimeInterval = 3000000;
00051
00052 _LIT(KTxtEnter,"Press enter to publish\n");
00053 _LIT(KTxtNewLine,"\n");
00054 _LIT(KTxtSpecPublish,"**** PUBLISH [SPECULATIVE] ****\n\n");
00055 _LIT(KTxtCreateHandle,"Creating a handle to the property...\n");
00056 _LIT(KTxtPublish,"Publishing the byte-array property...\n");
00057 _LIT(KTxtArray,"Array contents:\n");
00058 _LIT(KTxtArrayElement,"%x\t");
00059 _LIT(KTxtNotFound,"Property Not Found\n");
00060 _LIT(KTxtSpecSub,"*** SUBSCRIBER [SPECULATIVE] ***\n");
00061 _LIT(KTxtSpecSt,"*** SUBSCRIBER [STANDARD STATE] ***\n");
00062 _LIT(KTxtStPublish,"**** PUBLISH [STANDARD STATE] ****\n\n");
00063 _LIT(KTxtDefine,"Defining a byte-array property and allocating memory for the same...\n");
00064 _LIT(KTxtValChange,"Value of the property : %d\n");
00065 _LIT(KTxtPESub,"*** SUBSCRIBER [PURE EVENT] ***\n");
00066 _LIT(KTxtPEPublish,"*** PUBLISHER [PURE EVENT] ***\n");
00067 _LIT(KTxtInt,"Publishing : %d\n");
00068
00069
00070 _LIT(KTxtEPOC32EX,"Project::Publish and Subscribe");
00071 _LIT(KTxtExampleCode,"Publish and Subscribe Example");
00072 _LIT(KFormatFailed,"failed: leave code=%d");
00073 _LIT(KTxtOK,"ok");
00074 _LIT(KTxtPressAnyKey," [press any key]");
00075
00076 static _LIT_SECURITY_POLICY_PASS(KAllowAllPolicy);
00077
00078 _LIT(KTextConsoleTitle, "Console");
00079 _LIT(KTextFailed, " failed, leave code = %d");
00080 _LIT(KTextPressAnyKey, " [press any key]\n");
00081
00082 #endif