question: create a gcmdriver object , which is owned by gcmdriverandroid on the c++ side . concode_field_sep long mNativeGCMDriverAndroid concode_elem_sep String TAG concode_elem_sep GCMDriver sInstance concode_elem_sep GoogleCloudMessagingSubscriber mSubscriber concode_elem_sep Context mContext concode_field_sep void nativeOnUnregisterFinished concode_elem_sep void unregister concode_elem_sep void destroy concode_elem_sep void overrideSubscriberForTesting concode_elem_sep void nativeOnRegisterFinished concode_elem_sep void nativeOnMessageReceived concode_elem_sep void onMessageReceived concode_elem_sep void register
target: GCMDriver function ( long arg0 , Context arg1 ) { if ( sInstance != null ) { throw new IllegalStateException ( "srini_string" ) ; } sInstance = new GCMDriver ( arg0 , arg1 ) ; return sInstance ; }