Can you try
OSCL_TRY(err,
m_pMyTimer = OSCL_NEW ( OsclTimer<OsclMemAllocator>,
("MyTimer", 1000) );
-Ravi
On Aug 17, 9:40 pm, shadow <[email protected]> wrote:
> Hi All,
>
> I'm facing a problem with creating active objects inside open core
> node, i've a crash during constructing one and on AddToScheduler()
> call inside ThreadLogon(). Here is a code example:
>
> class Cmynode : public OsclTimerObject,
> public PVMFNodeInterface,
> public OsclTimerObserver,
> ........
> {
> public:
> Cmynode( int32 &aPriority )
> : OsclTimerObject(aPriority, "MyNode")
> {
> int32 err;
> OSCL_TRY(err,
> m_pMyTimer = OSCL_NEW
> ( OsclTimer<OsclMemAllocator>,
> ("MyTimer") ); // crash on
> constructing
>
> // timer initialization
> );
>
> }
>
> ~Cmynode() {
> //destructor code}
>
> // PVMFNodeInterface implementation
> public:
> virtual PVMFStatus ThreadLogon() {
>
> if ( !IsAdded() ) {
> AddToScheduler(); // crash in this call
> }
>
> return PVMFSuccess;
> }
>
> virtual PVMFStatus ThreadLogoff() {
>
> if ( IsAdded() ) {
>
> Cancel();
> RemoveFromScheduler();
> }
>
> return PVMFSuccess;
> }
>
> // OsclTimerObject implementation
> protected:
> virtual void Run() {
> }
>
> private:
> OsclTimer<OsclMemAllocator> *m_pMyTimer;
>
> };
>
> --
> Best regards.
--~--~---------~--~----~------------~-------~--~----~
unsubscribe: [email protected]
website: http://groups.google.com/group/android-porting
-~----------~----~----~----~------~----~------~--~---