CONTEXT_ROLE_UNKNOWN,
CONTEXT_ROLE_INTERNET,
CONTEXT_ROLE_MMS,
+ CONTEXT_ROLE_PREPAID_INTERNET,
+ CONTEXT_ROLE_PREPAID_MMS,
+ CONTEXT_ROLE_TETHERING,
+ CONTEXT_ROLE_USER_DEFINED,
};
enum co_context_d_comp {
char* tcore_context_get_proxy(CoreObject *o);
TReturn tcore_context_set_mmsurl(CoreObject *o, const char *mmsurl);
char* tcore_context_get_mmsurl(CoreObject *o);
+TReturn tcore_context_set_profile_name(CoreObject *o, const char *profile_name);
+char* tcore_context_get_profile_name(CoreObject *o);
TReturn tcore_context_set_devinfo(CoreObject *o, struct tnoti_ps_pdp_ipconfiguration *devinfo);
TReturn tcore_context_reset_devinfo(CoreObject *o);
#define TCORE_LOG_TAG "UNKNOWN"
#endif
-#define msg(fmt,args...) { RLOG(LOG_INFO, TCORE_LOG_TAG, fmt "\n", ##args); }
+#define info(fmt,args...) { RLOG(LOG_INFO, TCORE_LOG_TAG, fmt "\n", ##args); }
+#define msg(fmt,args...) { RLOG(LOG_DEBUG, TCORE_LOG_TAG, fmt "\n", ##args); }
#define dbg(fmt,args...) { RLOG(LOG_DEBUG, TCORE_LOG_TAG, "<%s:%d> " fmt "\n", __func__, __LINE__, ##args); }
#define warn(fmt,args...) { RLOG(LOG_WARN, TCORE_LOG_TAG, "<%s:%d> " fmt "\n", __func__, __LINE__, ##args); }
#define err(fmt,args...) { RLOG(LOG_FATAL, TCORE_LOG_TAG, "<%s:%d> " fmt "\n", __func__, __LINE__, ##args); }
#define TCORE_LOG_FUNC fprintf
#endif
+#define info(fmt,args...) TCORE_LOG_FUNC(TCORE_LOG_FILE, fmt "\n", ##args); fflush(TCORE_LOG_FILE);
#define msg(fmt,args...) TCORE_LOG_FUNC(TCORE_LOG_FILE, fmt "\n", ##args); fflush(TCORE_LOG_FILE);
#define dbg(fmt,args...) TCORE_LOG_FUNC(TCORE_LOG_FILE, ANSI_COLOR_LIGHTGRAY "<%s:%s> " ANSI_COLOR_NORMAL fmt "\n", __FILE__, __FUNCTION__, ##args); fflush(TCORE_LOG_FILE);
#define warn(fmt,args...) TCORE_LOG_FUNC(TCORE_LOG_FILE, ANSI_COLOR_YELLOW "<%s:%s> " ANSI_COLOR_NORMAL fmt "\n", __FILE__, __FUNCTION__, ##args); fflush(TCORE_LOG_FILE);
#sbs-git:slp/pkgs/l/libtcore
Name: libtcore
Summary: Telephony-core library
-Version: 0.1.57
+Version: 0.1.59
Release: 1
Group: System/Libraries
License: Apache
char *proxy;
char *mmsurl;
+ char *profile_name;
char devname[16];
};
return g_strdup(po->mmsurl);
}
+TReturn tcore_context_set_profile_name(CoreObject *o, const char *profile_name)
+{
+ struct private_object_data *po = NULL;
+
+ CORE_OBJECT_CHECK_RETURN(o, CORE_OBJECT_TYPE_PS_CONTEXT, TCORE_RETURN_EINVAL);
+
+ po = tcore_object_ref_object(o);
+ if (!po)
+ return FALSE;
+
+ if (po->profile_name) {
+ free(po->profile_name);
+ po->profile_name = NULL;
+ }
+
+ if (profile_name) {
+ po->profile_name = g_strdup(profile_name);
+ }
+
+ return TCORE_RETURN_SUCCESS;
+}
+
+char *tcore_context_get_profile_name(CoreObject *o)
+{
+ struct private_object_data *po = NULL;
+
+ CORE_OBJECT_CHECK_RETURN(o, CORE_OBJECT_TYPE_PS_CONTEXT, NULL);
+
+ po = tcore_object_ref_object(o);
+ if (!po)
+ return NULL;
+
+ if (!po->profile_name)
+ return NULL;
+
+ return g_strdup(po->profile_name);
+}
+
TReturn tcore_context_set_devinfo(CoreObject *o, struct tnoti_ps_pdp_ipconfiguration *devinfo)
{
struct private_object_data *po = NULL;
dbg("pending(0x%x) free, id=0x%x", (unsigned int)pending, pending->id);
- if (tcore_hal_get_mode(pending->queue->hal) != TCORE_HAL_MODE_AT) {
+ if ((tcore_hal_get_mode(pending->queue->hal) != TCORE_HAL_MODE_AT)
+ && (tcore_hal_get_mode(pending->queue->hal) != TCORE_HAL_MODE_TRANSPARENT))
+ {
if (pending->data)
free(pending->data);
}