apengine/apeng/src/ApNetworkItem.cpp
changeset 66 ed07dcc72692
parent 0 5a93021fdf25
equal deleted inserted replaced
64:84c6623982f6 66:ed07dcc72692
    32 // CApNetworkItem::NewLC
    32 // CApNetworkItem::NewLC
    33 // ---------------------------------------------------------
    33 // ---------------------------------------------------------
    34 //
    34 //
    35 EXPORT_C CApNetworkItem* CApNetworkItem::NewLC()
    35 EXPORT_C CApNetworkItem* CApNetworkItem::NewLC()
    36     {
    36     {
    37     CLOG( ( ENetworks, 0, _L( "-> CApNetworkItem::NewLC()" ) ) );
    37     return NULL;
    38 
       
    39     CApNetworkItem* db = new( ELeave ) CApNetworkItem;
       
    40     CleanupStack::PushL( db );
       
    41     db->ConstructL();
       
    42 
       
    43     CLOG( ( ENetworks, 1, _L( "<- CApNetworkItem::NewLC()" ) ) );
       
    44     return db;
       
    45     }
    38     }
    46 
    39 
    47 
    40 
    48 // ---------------------------------------------------------
    41 // ---------------------------------------------------------
    49 // CApNetworkItem::NewLC
    42 // CApNetworkItem::NewLC
    50 // ---------------------------------------------------------
    43 // ---------------------------------------------------------
    51 //
    44 //
    52 EXPORT_C CApNetworkItem* CApNetworkItem::NewLC( CApNetworkItem* aItem )
    45 EXPORT_C CApNetworkItem* CApNetworkItem::NewLC( CApNetworkItem* aItem )
    53     {
    46     {
    54     CLOG( ( ENetworks, 0, _L( "-> CApNetworkItem::NewLC" ) ) );
    47     return NULL;
    55 
       
    56     CApNetworkItem* db = new( ELeave ) CApNetworkItem;
       
    57     CleanupStack::PushL( db );
       
    58     db->ConstructL( aItem->iUid, *aItem->iName );
       
    59 
       
    60     CLOG( ( ENetworks, 1, _L( "<- CApNetworkItem::NewLC" ) ) );
       
    61     return db;
       
    62     }
    48     }
    63 
    49 
    64 
    50 
    65 // Destructor
    51 // Destructor
    66 // ---------------------------------------------------------
    52 // ---------------------------------------------------------
    67 // CApNetworkItem::~CApNetworkItem
    53 // CApNetworkItem::~CApNetworkItem
    68 // ---------------------------------------------------------
    54 // ---------------------------------------------------------
    69 //
    55 //
    70 EXPORT_C CApNetworkItem::~CApNetworkItem()
    56 EXPORT_C CApNetworkItem::~CApNetworkItem()
    71     {
    57     {
    72     CLOG( ( ENetworks, 0, _L( "-> CApNetworkItem::~CApNetworkItem" ) ) );
       
    73 
       
    74     delete iName;
       
    75     }
    58     }
    76 
    59 
    77 
    60 
    78 
    61 
    79 // ---------------------------------------------------------
    62 // ---------------------------------------------------------
    80 // CApNetworkItem::CopyFromL
    63 // CApNetworkItem::CopyFromL
    81 // ---------------------------------------------------------
    64 // ---------------------------------------------------------
    82 //
    65 //
    83 EXPORT_C void CApNetworkItem::CopyFromL( const CApNetworkItem& aCopyFrom )
    66 EXPORT_C void CApNetworkItem::CopyFromL( const CApNetworkItem& aCopyFrom )
    84     {
    67     {
    85     CLOG( ( ENetworks, 0, _L( "-> CApNetworkItem::CopyFromL" ) ) );
       
    86 
       
    87     HBufC* temp = NULL;
       
    88     temp = aCopyFrom.iName->AllocL();
       
    89     delete iName;
       
    90     iName = temp;
       
    91 
       
    92     iUid = aCopyFrom.iUid;
       
    93 
       
    94     CLOG( ( ENetworks, 1, _L( "<- CApNetworkItem::CopyFromL" ) ) );
       
    95     }
    68     }
    96 
    69 
    97 
    70 
    98 // C++ default constructor can NOT contain any code that
    71 // C++ default constructor can NOT contain any code that
    99 // might leave.
    72 // might leave.
   113 // CApNetworkItem::ConstructL
    86 // CApNetworkItem::ConstructL
   114 // ---------------------------------------------------------
    87 // ---------------------------------------------------------
   115 //
    88 //
   116 EXPORT_C void CApNetworkItem::ConstructL()
    89 EXPORT_C void CApNetworkItem::ConstructL()
   117     {
    90     {
   118     CLOG( ( ENetworks, 0, _L( "-> CApNetworkItem::ConstructL()" ) ) );
       
   119 
       
   120     iName = HBufC::NewL( 0 );
       
   121     
       
   122     CLOG( ( ENetworks, 1, _L( "<- CApNetworkItem::ConstructL()" ) ) );
       
   123     }
    91     }
   124 
    92 
   125 
    93 
   126 // Symbian OS default constructor can leave.
    94 // Symbian OS default constructor can leave.
   127 // ---------------------------------------------------------
    95 // ---------------------------------------------------------
   129 // ---------------------------------------------------------
    97 // ---------------------------------------------------------
   130 //
    98 //
   131 EXPORT_C void CApNetworkItem::ConstructL( TUint32 aUid,
    99 EXPORT_C void CApNetworkItem::ConstructL( TUint32 aUid,
   132                                           const TDesC& aName )
   100                                           const TDesC& aName )
   133     {
   101     {
   134     CLOG( ( ENetworks, 0, _L( "-> CApNetworkItem::ConstructL" ) ) );
       
   135 
       
   136     ConstructL();
       
   137     SetUid( aUid );
       
   138     SetNameL( aName );
       
   139 
       
   140     CLOG( ( ENetworks, 1, _L( "<- CApNetworkItem::ConstructL" ) ) );
       
   141     }
   102     }
   142 
   103 
   143 
   104 
   144 
   105 
   145 // ---------------------------------------------------------
   106 // ---------------------------------------------------------
   146 // CApNetworkItem::Name
   107 // CApNetworkItem::Name
   147 // ---------------------------------------------------------
   108 // ---------------------------------------------------------
   148 //
   109 //
   149 EXPORT_C const TDesC& CApNetworkItem::Name() const
   110 EXPORT_C const TDesC& CApNetworkItem::Name() const
   150     {
   111     {
   151     CLOG( ( ENetworks, 0, _L( "<-> CApNetworkItem::Name" ) ) );
   112     User::Leave( KErrNotSupported );
   152 
       
   153     return *iName;
       
   154     }
   113     }
   155 
   114 
   156 
   115 
   157 // ---------------------------------------------------------
   116 // ---------------------------------------------------------
   158 // CApNetworkItem::Uid
   117 // CApNetworkItem::Uid
   159 // ---------------------------------------------------------
   118 // ---------------------------------------------------------
   160 //
   119 //
   161 EXPORT_C TUint32 CApNetworkItem::Uid() const
   120 EXPORT_C TUint32 CApNetworkItem::Uid() const
   162     {
   121     {
   163     CLOG( ( ENetworks, 0, _L( "<-> CApNetworkItem::Uid" ) ) );
   122     return 0;
   164 
       
   165     return iUid;
       
   166     }
   123     }
   167 
   124 
   168 
   125 
   169 
   126 
   170 // ---------------------------------------------------------
   127 // ---------------------------------------------------------
   171 // CApNetworkItem::SetUid
   128 // CApNetworkItem::SetUid
   172 // ---------------------------------------------------------
   129 // ---------------------------------------------------------
   173 //
   130 //
   174 EXPORT_C void CApNetworkItem::SetUid( TUint32 aUid )
   131 EXPORT_C void CApNetworkItem::SetUid( TUint32 aUid )
   175     {
   132     {
   176     CLOG( ( ENetworks, 0, _L( "<-> CApNetworkItem::SetUid" ) ) );
       
   177 
       
   178     iUid = aUid;
       
   179     
       
   180     }
   133     }
   181 
   134 
   182 
   135 
   183 // ---------------------------------------------------------
   136 // ---------------------------------------------------------
   184 // CApNetworkItem::SetUidL
   137 // CApNetworkItem::SetUidL
   185 // ---------------------------------------------------------
   138 // ---------------------------------------------------------
   186 //
   139 //
   187 EXPORT_C void CApNetworkItem::SetNameL( const TDesC& aName )
   140 EXPORT_C void CApNetworkItem::SetNameL( const TDesC& aName )
   188     {
   141     {
   189     CLOG( ( ENetworks, 0, _L( "-> CApNetworkItem::SetNameL" ) ) );
       
   190 
       
   191     HBufC* temp = NULL;
       
   192     temp = aName.AllocL();
       
   193     delete iName;
       
   194     iName = temp;
       
   195     
       
   196     CLOG( ( ENetworks, 1, _L( "<- CApNetworkItem::SetNameL" ) ) );
       
   197     }
   142     }
   198 
   143 
   199 //  End of File
   144 //  End of File