|
ACCESS Linux Platform SDK 2.4 API Changes
******************************************************************
* API Changes *
******************************************************************
* File Changes:
******************************************************************
Header files mistakenly added:
hiker/global_settings.h:
This file was renamed hiker/settings.h, which is the correct
header file to use. This file should be re-removed.
Header files added:
alp/device_lock.h
alp/download_ipc.h
hiker/exgmgr2.h:
hiker/exgmgr2_ui.h:
// exgmgr2 is a re-write of the exchange manager adding new
// features and improved performance.
// The original exgmgr was re-written as a compatibility lib,
// so existing code will continue to work.
// Exchange Manager 2 removes the old exgmgr server, transport,
// and OPPServer. It replaces them with exgmgr2d, obexrcvd,
// and obexsendapp.
hiker/exgmgr2_handlers.h:
// exgmgr2 is a re-write of the exchange manager adding new
// features and improved performance.
// exgmgr2_handlers is an extension of the Exchange
// Manager 2 work.
hiker/connhandler.h:
// connhandler was originally a private header. Moved to public
// headers to support Exchange Manager 2.
Header files removed:
alp/nfsvglib.h
alp/postal_email_ifdef.h
alp/postal_imap_notify_mgr.h
alp/postal_pop_notify_mgr.h
hiker/attnmgr_common.h
// Definitions previously moved to hiker/attnmgr.h.
// Now must use hiker/attnmgr.h.
hiker/attnmgr_common.h
hiker/global_settings.h
// Correct file to use is hiker/settings.h.
hiker/connhandler.h
Header file replaced by more general version in PDK:
alp/monahans_transp_ovl_window.h -> alp/pdk/video_overlay.h
Libraries Added:
libalp_exgmgr_rcv_noui.so
libalp_exgmgr_rcv_ui.so
libalp_exgmgr2_ui.so
libalp_exgmgr2_objrcv_noui.so
libalp_exgmgr2_objrcv_ui.so
// Libraries to support Exchange Manager 2.
******************************************************************
* Individual API changes:
******************************************************************
alp/alpdrm.h:
Changed functions to consistently use FILE * instead of dmhandle:
Removed functions:
dmhandle alp_drm_dm_buffer_initialize();
alp_drm_dm_buffer_get(dmhandle dwinfo, char* in_buf,
int in_buf_len, char* out_buf, int* out_buf_len,
gboolean isend);
alp_drm_dm_buffer_finalize(dmhandle dwinfo);
Added function:
alp_drm_get_dm_info(const char *filename ,char **mimetype);
// This function is like alp_drm_add_drm_file_on_drvice,
// but saving encrypted drm file on card. The path on
// card will be the default one specified system wide.
Added define:
ALP_DRM_STATUS_RIGHTS_NOT_START
Changed defines:
ALP_DRM_STATUS_NO_RIGHTS_OBJECT
ALP_DRM_STATUS_RIGHTS_INVALID
ALP_DRM_STATUS_CANCELED_BY_USER
ALP_DRM_STATUS_VOLUMESVCS_NOT_FOUND
ALP_DRM_STATUS_VOLUMESVCS_DEVICE_BUSY
ALP_DRM_STATUS_VOLUMESVCS_PROVIDE_ERR
// Note: Because the new status value was added in between
// existing status values and the older versions bumped up,
// it will be necessary to insure that code using these defines
// must match the new libs that use these status values.
alp/bluetooth.h:
Added defines:
ALP_BLUETOOTH_UUID_32_128(x)
ALP_BLUETOOTH_UUID_16_128(x)
ALP_BLUETOOTH_CONNECT_VERB
ALP_BLUETOOTH_CONNECT_ADDR_PARAM
alp/calendar_dml.h:
Added enum value:
enum AlpCalendarDmlColumnType: kCalTimeZoneCity
// WARNING: Since kCalTimeZoneCity was added into
// the middle of the enum, values following it
// have now changed. Any code using
// AlpCalendarDmlColumnType should be re-compiled
// to use correct values.
function added:
alp_calendar_dml_read_from_vCal_buffer(AlpDmlH dmlH,
uint8_t *dataBuf, uint32_t size, bool fromExgMgr,
bool forModify, GList **eventIDs);
alp_calendar_dml_statement_next_new(AlpDmlStatementH *stmtH);
alp_calendar_dml_search_begin(AlpDmlH dmlH, AlpDmlStatementH *stmtH,
const char *search_string, int32_t *numResults);
alp_calendar_dml_read_from_vCal_file(AlpDmlH dmlH, int theDataFd,
bool fromExgMgr, bool forModify, GList** eventLuids );
alp_calendar_dml_write_to_vCal_file(AlpDmlH dmlH, int theDataFd,
bool toExgMgr, const GList* eventLuids );
alp_calendar_dml_write_to_vCal_buffer(AlpDmlH dmlH, uint8_t** dataBuf,
uint32_t* size, bool toExgMgr, const GList* eventLuids );
alp_calendar_dml_add_memberships(AlpDmlH dmlH, AlpLuid eventLuid,const
AlpLuid *categoryLuids, AlpLuid membershipLuid, uint32_t numCategoryLuids);
alp_calendar_dml_remove_memberships(AlpDmlH dmlH, AlpLuid eventLuid,
const AlpLuid *categoryLuids, AlpLuid membershipLuid, uint32_t numCategoryLuids);
function deprecated:
alp_calendar_dml_events_from_vCal_buffer(AlpDmlH dmlH,
char *dataBuf, bool fromExgMgr, GList *eventIDs);
// Replace with alp_calendar_dml_read_from_vCal_buffer().
alp_prv_calendar_dml_create_datamodel();
functions changed:
alp_calendar_dml_open(AlpDmlH *dmlH, bool changeTrackingOn);
alp_calendar_dml_close(AlpDmlH dmlH);
alp_calendar_dml_item_create(AlpDmlItemH *eventH);
alp_calendar_dml_item_destroy(AlpDmlItemH eventH);
alp_calendar_dml_item_set_int32(AlpDmlItemH eventH, AlpCalendarDmlColumnType column,
const uint32_t* value);
alp_calendar_dml_item_set_string(AlpDmlItemH eventH, AlpCalendarDmlColumnType column,
const char* value);
alp_calendar_dml_item_set_blob(AlpDmlItemH eventH, AlpCalendarDmlColumnType column,
const void* value, int32_t size);
alp_calendar_dml_insert(AlpDmlH dmlH, AlpDmlItemH eventH,AlpLuid *eventLuid );
alp_calendar_dml_update(AlpDmlH dmlH, AlpDmlItemH eventH);
alp_calendar_dml_delete(AlpDmlH dmlH, AlpLuid eventLuid);
alp_calendar_dml_statement_begin(AlpDmlH dmlH, AlpLuid eventLuid, AlpDmlStatementH *stmtH,
uint32_t categoryLUID, bool unfiled, DateTimeType startTime, DateTimeType endTime,
const char *orderBy, int32_t *numResults);
alp_calendar_dml_statement_next(AlpDmlH dmlH, AlpDmlStatementH *stmtH) __attribute ((deprecated));
alp_calendar_dml_statement_end(AlpDmlH dmlH, AlpDmlStatementH stmt) __attribute((deprecated));
alp_calendar_dml_statement_get_int32(AlpDmlStatementH stmtH,
AlpCalendarDmlColumnType column, uint32_t* value);
alp_calendar_dml_statement_get_string(AlpDmlStatementH stmtH,
AlpCalendarDmlColumnType column, bool copy, char** value);
alp_calendar_dml_statement_get_blob(AlpDmlStatementH stmtH,
AlpCalendarDmlColumnType column, bool copy, void** value, int32_t* size);
alp_calendar_dml_get_item(AlpDmlH dmlH, AlpLuid itemLuid, AlpDmlStatementH *stmtH);
alp_calendar_dml_search_statement_begin(AlpDmlH dml, AlpDmlStatementH *stmtH,
const char *search_string, int32_t *numResults) __attribute((deprecated));
alp_calendar_dml_events_from_vCal_file(AlpDmlH dmlH, int theDataFd,
bool fromExgMgr, GList** eventIDs ) __attribute ((deprecated));
alp_calendar_dml_read_from_vCal_buffer(AlpDmlH dmlH, const uint8_t* dataBuf,
uint32_t size, bool fromExgMgr, bool forModify, GList** eventLuids);
alp_calendar_dml_events_from_vCal_buffer(AlpDmlH dmlH, char* dataBuf,
bool fromExgMgr, GList** eventIDs) __attribute((deprecated));
calendar_dml_events_to_vCal_file(AlpDmlH dmlH, int theDataFd,
bool toExgMgr, GList* eventIDs ) __attribute((deprecated));
alp_calendar_dml_events_to_vCal_buffer(AlpDmlH dmlH, uint8_t** dataBuf,
uint32_t* size, bool toExgMgr, GList* eventIDs ) __attribute((deprecated));
alp_calendar_dml_transaction_begin(AlpDmlH dmlH, bool exclusive);
alp_calendar_dml_transaction_end(AlpDmlH dmlH);
alp_calendar_dml_transaction_rollback(AlpDmlH dmlH);
alp_calendar_dml_memberships_add(AlpDmlH dmlH, AlpLuid eventLuid,
const AlpLuid *categoryIDs, AlpLuid membershipLuid,
uint32_t numCategoryIDs) __attribute((deprecated));
alp_calendar_dml_memberships_remove(AlpDmlH dmlH, AlpLuid eventLuid,
const AlpLuid *categoryIDs, AlpLuid membershipLuid,
uint32_t numCategoryIDs) __attribute((deprecated));
alp_calendar_dml_get_catmgr_handle(AlpDmlH dmlH);
alp/catmgr_dml.h
functions renamed:
OLD:
alp_status_t alp_catmgr_dml_memberships_add
NEW:
alp_catmgr_dml_add_memberships(
OLD:
alp_catmgr_dml_memberships_remove
NEW:
alp_catmgr_dml_remove_memberships(
defines added:
alp_catmgr_dml_memberships_add
alp_catmgr_dml_memberships_remove
alp/cnc.h:
Added defines:
ALP_CNC_CANCEL_CHANNEL
ALP_CNC_DISCONNECT_WITH_TIMEOUT
ALP_CNC_FLAG_MASK
ALP_CNC_AUTO_PROFILE
ALP_CNC_CONTROL_SUSPEND
ALP_CNC_CONTROL_RESUME
ALP_CNC_OPTION_IS_SUSPENDED
ALP_CNC_PARAMETER_LLMNR
ALP_CNC_PARAMETER_PPP_AUTHENTICATION_UI
ALP_CNC_PARAMETER_PPP_DATA_COMP
ALP_CNC_PARAMETER_PPP_HEADER_COMP
Renamed define:
ALP_PRV_CNC_STATE_FINAL -> ALP_CNC_STATE_FINAL
Defines removed:
alp/cnc_net.h:
Added defines:
ALP_CNC_PARAMETER_DHCP_POOL_SIZE
ALP_CNC_PARAMETER_UNIQUE_SLAVE_IP
ALP_CNC_PARAMETER_WIFI_LAST_CONNECTION
ALP_CNC_PARAMETER_APPLICATION_DISCONNECTION_TIMEMOUT
ALP_CNC_PARAMETER_WIFI_ADDRESS
ALP_CNC_PARAMETER_WIFI_NETWORK_ID
ALP_CNC_PARAMETER_PXLOGICAL_NO_PROXY_FOR
Removed defines:
ALP_CNC_PARAMETER_WIFI_KEY
ALP_CNC_PARAMETER_WIFI_MODE
ALP_CNC_PARAMETER_WIFI_SECURE
ALP_CNC_PARAMETER_WIFI_DRIVER
ALP_CNC_PARAMETER_WIFI_PURPOSE
ALP_CNC_PARAMETER_WIFI_SCANKEY
alp/cnc_ui_gtk.h
typdef struct added:
AlpCncGtkControl
function added:
alp_cnc_plugins_gtk_control(uint32_t profile_id, uint8_t op,
guint16 group_index, AlpCncGtkControl* context, gchar ** error_message);
alp/config_defines.h:
Changed defines:
ALP_SDK_VERSION:
0x220 -> 0x230
alp/contacts_dml.h:
Added define:
ALP_STATUS_CONTACTS_DML_DRM_FILE
Changed function parameters:
alp_contacts_dml_persons_from_vCard_buffer(AlpDmlH dmlH,
const uint8_t* dataBuf, int32_t dataBufSize, bool fromExgMgr,
bool forModify, GList** personIDs);
alp_contacts_dml_persons_to_vCard_buffer(AlpDmlH dmlH,
uint8_t** dataBuf, int32_t* dataBufSize, bool toExgMgr,
GList* personIDs);
// dataBufSize in both changed from size_t to int32_t.
Functions renamed:
// Also note that the parameter names are now more clear that
// they require Luid's instead of just id's.
alp_contacts_dml_memberships_add() ->
alp_contacts_dml_add_memberships()
alp_contacts_dml_memberships_remove() ->
alp_contacts_dml_remove_memberships()
alp_contacts_dml_distribution_memberships_add() ->
alp_contacts_dml_distribution_add_memberships()
// #define added to remap function above.
alp_contacts_dml_distribution_memberships_remove() ->
alp_contacts_dml_distribution_remove_memberships()
// #define added to remap function above.
alp_contacts_dml_search_statement_begin() ->
alp_contacts_dml_search_begin()
alp_contacts_dml_persons_from_vCard_file() ->
alp_contacts_dml_read_from_vCard_file()
alp_contacts_dml_persons_from_vCard_buffer() ->
alp_contacts_dml_read_from_vCard_buffer()
alp_contacts_dml_persons_to_vCard_file() ->
alp_contacts_dml_write_to_vCard_file()
alp_contacts_dml_persons_to_vCard_buffer() ->
alp_contacts_dml_write_to_vCard_buffer()
Added new function:
alp_contacts_dml_listview_person_index(AlpDmlH dmlH, AlpLuid personLuid,
AlpLuid categoryLuid, bool unfiled, AlpContactsDmlOrderByType orderBy,
const char* filterBy, int32_t *index);
alp/exgmgr2.h:
Removed defines:
ALP_EXG2_SEND_VERB
ALP_EXG2_SEND_TOSTORAGE_VERB
ALP_EXG2_SEND_USINGBLUETOOTH_VERB
ALP_EXG2_GET_VERB
ALP_EXG2_PRINT_VERB
ALP_EXG2_EDIT_VERB
ALP_EXG2_VIEW_VERB
ALP_EXG2_DIAL_VERB
Added defines:
ALP_EXG2_SEND_ACTIONCLASS
ALP_EXG2_GET_ACTIONCLASS
ALP_EXG2_PRINT_ACTIONCLASS
ALP_EXG2_EDIT_ACTIONCLASS
ALP_EXG2_VIEW_ACTIONCLASS
ALP_EXG2_DIAL_ACTIONCLASS
ALP_EXG2_BUNDLE_LOCALE_VERB_PREFIX
ALP_EXG2_BUNDLE_LOCALE_VERB_BUNDLE_PREFIX
alp/flightmode.h:
Added define:
ALP_FLIGHTMODE_CANCEL_ALL_FLIGHT_MODE_WINDOWS
alp/hs_common.h:
Changed define:
ALP_HS_DEFAULT_DESKTOP_NODE_NAME = "com.access-company.access desktop"
// Node names should be unique by using reverse DNS. Ours included.
alp/hs_change_mgr.h:
functions changed:
alp_hscm_acquire_object_monitor(AlpHsChangeMgrHandle hChgMgr,
AlpLuid objLuid,AlpHsMonitorPolicyPtr pPolicy, AlpHsMonitorPtr* ppMonitor );
alp_hscm_acquire_datastore_monitor(AlpHsChangeMgrHandle hChgMgr,
AlpHsMonitorPolicyPtr pPolicy, AlpHsMonitorPtr* ppMonitor);
alp_hscm_get_monitor_status(AlpHsChangeMgrHandle hChgMgr, AlpHsMonitorStatusPtr pStatus);
alp_hscm_release_monitor(AlpHsChangeMgrHandle hChgMgr, AlpHsMonitorPtr pMonitor);
alp_hscm_begin_modify(AlpHsChangeMgrHandle hChgMgr, AlpHsObjectState state,
AlpHsMonitorPtr pMonitor, AlpLuidPtr pId,
AlpLuid localForwardingAddress, AlpHsObjectUpdateHandle* pHandle);
alp_hscm_begin_create_with_external_guid(AlpHsChangeMgrHandle hChgMgr,
AlpHsMonitorPtr pMonitor, AlpGuidPtr pExternalGuid,
AlpLuidPtr pNewLuid, AlpHsObjectUpdateHandle* pHandle);
alp_hscm_begin_create_with_extended_guid(AlpHsChangeMgrHandle hChgMgr,
AlpHsMonitorPtr pMonitor, unsigned int luidCount, AlpLuidPtr pLuids,
AlpLuidPtr pNewLuid, AlpHsObjectUpdateHandle* pHandle);
alp_hscm_purge_obsolete_versions(AlpHsChangeMgrHandle hChgMgr);
alp_hscm_purge_deleted_objects (AlpHsChangeMgrHandle hChgMgr);
alp_hscm_get_deleted_objects_size(AlpHsChangeMgrHandle hChgMgr, uint32_t* pTotalSize);
alp_hscm_query_object_luids(AlpHsChangeMgrHandle hChgMgr,
bool skipDeletes, bool skipObsoleteVersions, uint32_t* pLuidCount,
AlpLuidPtr pLuidArray);
alp/hs_id_mgr.h
functions changed:
alp_hsim_open(AlpHsIdMgrHandle* hIdMgr, _TCHAR* node, _TCHAR* locURI, uint32_t userId);
alp_hsim_get_conflicted_luids(AlpHsIdMgrHandle hIdMgr, uint32_t* pCount,
AlpLuidPtr pLuidArray);
alp_hsim_get_luids_for_guid(AlpHsIdMgrHandle hIdMgr, AlpGuidPtr pGuid,
uint32_t* pCount, AlpLuidPtr pLuidArray);
alp_hsim_get_luids_for_luid(AlpHsIdMgrHandle hIdMgr, AlpLuid luid,
uint32_t* pCount,AlpLuidPtr pLuidArray);
alp_hsim_get_extended_luids(AlpHsIdMgrHandle hIdMgr, AlpLuid luid,
uint32_t* pCount, AlpLuidPtr pLuidArray);
alp_hsim_get_referenceable_guid_for_luid (AlpHsIdMgrHandle hIdMgr,
AlpLuid luid, AlpGuidPtr* ppGuid);
alp_hsim_allocate_referenceable_luid_for_guid(AlpHsIdMgrHandle hIdMgr,
AlpGuidPtr pGuid, AlpLuidPtr pLuid);
alp_hsim_get_referenceable_luid_for_guid(AlpHsIdMgrHandle hIdMgr,
AlpGuidPtr pGuid, AlpLuidPtr pLuid);
alp_hsim_get_referenceable_luid_for_luid(AlpHsIdMgrHandle hIdMgr,
AlpLuid luid, AlpLuidPtr pLuid);
alp_hsim_int_compare_guids(AlpGuidPtr pGuid1,
AlpGuidPtr pGuid2, int* pResult);
alp_hsim_get_guid_extension_depth(AlpGuidPtr pGuid, uint32_t* pDepth);
alp/hs_mgr.h:
Changed #define:
ALP_HS_MAX_GUID_SIZE
// 64 -> 256
Added field to struct:
AlpHsObject:
bool isDominant;
Added new function:
alp_hscm_reset_by_node(const _TCHAR* nodeName, uint32_t userId);
alp_hscm_write_modified_objects_rollback(AlpHsObjectWriteHandle hWrite);
Removed function:
alp_hscm_get_node_for_agent_id(uint32_t userId, const _TCHAR*
agentId, _TCHAR* pNodeName, AlpLuid* pNodeId, size_t* pSize);
functions changed:
alp_hs_pedigree_create
alp_hs_pedigree_delete
alp_hs_pedigree_make_persistent
alp_hs_pedigree_make_transient
alp_hs_pedigree_copy
alp_hs_pedigree_add_clock
alp_hs_pedigree_add_pedigree
alp_hs_pedigree_get_clock_count
alp_hs_pedigree_get_clock
alp_hs_pedigree_get_clock_value
alp/hs_status.h:
Added define:
ALP_STATUS_HOTSYNC_CANT_DO_RESET
ALP_STATUS_HOTSYNC_OBEX_INIT_ERROR
ALP_STATUS_HOTSYNC_OBEX_SEND_ERROR
ALP_STATUS_HOTSYNC_OBEX_REPLY_ERROR
ALP_STATUS_HOTSYNC_OBEX_TIMEOUT_ERROR
ALP_STATUS_HOTSYNC_OBEX_CLOSED_ERROR
ALP_STATUS_HOTSYNC_SERVER_SESSION_LIMIT
ALP_STATUS_HOTSYNC_SERVER_SESSION_IN_PROGRESS
ALP_STATUS_HOTSYNC_SERVER_SYSTEM_LIMIT
ALP_STATUS_HOTSYNC_OBEX_CALLOC_ERROR
ALP_STATUS_HOTSYNC_OBEX_OVERFLOW_ERROR
ALP_STATUS_UTILS_SESSION_LIMIT
ALP_STATUS_UTILS_SESSION_IN_PROGRESS
defines changed:
ALP_STATUS_HOTSYNC_SERVER_PARAM
ALP_STATUS_HOTSYNC_SERVER_USERCAN
ALP_STATUS_HOTSYNC_SERVER_SIZEERR
ALP_STATUS_HOTSYNC_SERVER_INTERRUPTED
ALP_STATUS_HOTSYNC_SERVER_LOST_CONNECTION
ALP_STATUS_HOTSYNC_SERVER_INCOMPAT_PRODUCT
ALP_STATUS_HOTSYNC_SERVER_NPOD
ALP_STATUS_HOTSYNC_OBEX_INIT_ERROR
ALP_STATUS_HOTSYNC_OBEX_SEND_ERROR
ALP_STATUS_HOTSYNC_OBEX_REPLY_ERROR
ALP_STATUS_HOTSYNC_OBEX_TIMEOUT_ERROR
alp/hweffects.h:
Added defines:
ALP_STATUS_HWEFFECTS_NOT_PLAYING
Added defines:
// For Vibration/LED Patterns:
ALP_HWEFFECTS_STOCK_PREFIX
ALP_HWEFFECTS_SOFT_KEYPAD_TOUCH
ALP_HWEFFECTS_DIALPAD_TOUCH
ALP_HWEFFECTS_NORMAL_TOUCH
ALP_HWEFFECTS_CONFIRM_TOUCH
ALP_HWEFFECTS_MESSAGE_ALERT
ALP_HWEFFECTS_INCOMING_ALERT
ALP_HWEFFECTS_ALARM_ALERT
ALP_HWEFFECTS_SYSTEM_ALERT
ALP_HWEFFECTS_GENERIC_ALERT
ALP_HWEFFECTS_SOLID_PATTERN
Callback function removed:
AlpHwEffectsPlayCompletionProc();
// Moved to PDK.
Functions removed:
alp_hweffects_song_set_repeat(AlpHwEffectsSong *song,
int playCount, int restMillis);
alp_hweffects_song_get_play_count(const AlpHwEffectsSong *song);
alp_hweffects_song_get_repeat_rest(const AlpHwEffectsSong *song);
alp_hweffects_song_play(const char *device,
const AlpHwEffectsSong *song,
AlpHwEffectsPlayCompletionProc completionProc, void *cbData,
uint32_t *playIDOut);
alp_hweffects_song_play_sync(const char *device,
const AlpHwEffectsSong *song);
alp_hweffects_song_stop(uint32_t playID);
alp_hweffects_stop(void);
Functions added:
alp_hweffects_song_set_repeat(AlpHwEffectsSong *song, int repeatCount);
alp_hweffects_song_get_repeat(const AlpHwEffectsSong *song);
alp_hweffects_song_get_duration(const AlpHwEffectsSong *song);
alp_hweffects_song_play(const char *device,
const AlpHwEffectsSong *song, int playCount);
alp_hweffects_song_play_for_duration(const char *device,
const AlpHwEffectsSong *song, int playMillis);
alp_hweffects_play(const char *device, const char *url, int playCount);
alp_hweffects_play_for_duration(const char *device, const char *url,
int playMillis);
alp/inputdialog.h:
Function added:
alp_max_input_is_software_keyboard_running(GtkWidget *widget);
alp/keysym.h:
Added define:
ALP_KEY_EAR_JACK_BUTTON
alp/max.h:
Added define:
ALP_STATUS_REGISTER_POPUP_ERROR
Added new function:
alp_max_set_window_shown_callback(GtkWindow *window,
AlpMaxWindowShownCallback func, gpointer data);
alp_widget_register_long_press_popup(GtkWidget *widget,
GtkMenu *popup);
alp/media_audiomgr.h:
Replaced macro:
ALP_AUDIO_DEBUG -> AUDIOMGR_SINK_DEBUG
-> AUDIOMGR_SRC_DEBUG
// Can now debug either input or output stream.
Changed define name:
ALP_NOTIFY_EVENT_AUDIODEVMGR_CHANGE
-> ALP_NOTIFY_EVENT_AUDIO_DEVICE_CHANGE
Added defines:
ALP_STATUS_SND_NO_FILE_ERROR
ALP_STATUS_SND_OPEN_FILE_ERROR
ALP_STATUS_SND_FORMAT_ERROR
ALP_STATUS_SND_SYSTEM_ERROR
ALP_STATUS_SND_MALLOC_ERROR
ALP_STATUS_SND_CONNECT_ERROR
ALP_STATUS_SND_STREAM_TYPE_ERROR
ALP_STATUS_SND_PARAM_ERROR
ALP_STATUS_SND_SEND_MSG_ERROR
ALP_STATUS_SND_NOTIFY_KEY_ERROR
ALP_STATUS_SND_CALLBACK_ERROR
ALP_STATUS_SND_STATE_ERROR
// Added more specific audio errors.
Changed enum:
AlpSndActionType
ALP_SND_ACTION_NULL
ALP_SND_ACTION_PLAY
ALP_SND_ACTION_ATTENUATE
ALP_SND_ACTION_PAUSE
ALP_SND_ACTION_MUTE
ALP_SND_ACTION_STOP
ALP_SND_ACTION_RECORD
// Warning: Software that uses these values will have to
// be rebuilt with these equates
AlpSndCmd:
Added ALP_SND_CTL_APLAY
// Warning, the asynchronous sound play command was inserted
// into the existing set of sound commands.
// This breaks binary compatibility and requires all code
// that uses the audio manager sound commands to be rebuilt!
Changed parameters:
alp_snd_get_current_routepath(char *stream_type);
-> alp_snd_get_current_routepath(char *streamtype, char **routepath);
alp_snd_syssnd_async_play(const char* sound); ->
alp_snd_syssnd_async_play(int id, char* streamtype, int volume);
Replace function:
alp_snd_is_stream_playing(char *audio_stream);
with family of calls:
alp_snd_get_stream_type_status(char *streamtype, bool *status );
alp_snd_get_stream_volume(char *stream_type, int *volume);
alp_snd_get_silent_mode(bool *silent_mode);
alp_snd_get_stream_status(char *stream_type, int *num_app,
stream_status_t **arrary);
Added function:
alp_snd_syssnd_async_play(const char *sound);
alp_snd_syssnd_async_init(const char* soundkey, int* id);
alp_snd_syssnd_async_fini(int id);
alp_snd_syssnd_async_play_file(char* filename, char* streamtype,
int volume);
// These changes were made so that the async sound functions more
// closely match the synchronous versions of sound functions.
Removed function:
alp_snd_get_length(void *handle, int mode, int *plen);
alp/media_defs.h:
Defines added:
ALP_STATUS_MM_OK
ALP_STATUS_MM_GENERIC_ERR
ALP_STATUS_MM_ERR_PARAM
ALP_STATUS_MM_ERR_UNSUPPORTED
ALP_STATUS_MM_ERR_MISS_OBJECT
ALP_STATUS_MM_NOT_ALLOWED
ALP_STATUS_MM_OUT_OF_RANGE
ALP_STATUS_MM_BAD_STATE
ALP_STATUS_MM_INTERNAL_ERROR
ALP_STATUS_MM_OBJECT_ID_INVALID
ALP_STATUS_MM_PROPERTY_KEY_INVALID
ALP_STATUS_MM_PROPERTY_VALUE_INVALID
ALP_STATUS_MM_PROPERTY_SET_FAILED
ALP_STATUS_MM_OBJECT_EXIST
ALP_STATUS_MM_PROPERTY_IS_READONLY
ALP_STATUS_MM_PROPERTY_KEY_OBJ_UNMATCH
ALP_STATUS_MM_NOT_ADD_SRC_OR_DEST
ALP_STATUS_MM_NOT_ADD_FILESINK
ALP_STATUS_MM_NOT_SET_FILENAME
ALP_STATUS_MM_INVALID_SOURCE_TYPE
ALP_STATUS_MM_SESSION_ID_INVALID
ALP_STATUS_MM_INVALID_DEST_URL
ALP_STATUS_MM_INVALID_SESSION_TYPE
ALP_STATUS_MM_AUDIO_DEST_NOT_EXIST
ALP_STATUS_MM_VIDEO_DEST_NOT_EXIST
ALP_STATUS_MM_ID_INVALID
ALP_STATUS_MM_SYSSND_ERROR_NO_SOUND
ALP_STATUS_MM_ERROR_MODULE_NOT_INITED
ALP_STATUS_MM_ERROR_CODE_HAS_NO_INFO
ALP_STATUS_MM_ERROR_CODE_INVALID
ALP_STATUS_MM_ERROR_MODULE_COULDNOT_INITED
ALP_STATUS_MM_UNKNOW_FILE_TYPE
ALP_STATUS_MM_ERR_NO_RESOURCE
ALP_STATUS_MM_NO_ENOUGH_SPACE
ALP_STATUS_MM_NO_ENOUGH_MEMORY
alp/media_session.h:
Added parameter to function:
alp_media_session_play_tone(unsigned short amplitude,
unsigned short duration, unsigned short freq);
-> alp_media_session_play_tone(unsigned short amplitude, unsigned
short duration, unsigned short freq, const char* streamtype);
Added value to enum:
AlpMMDestinationPropertyKey:
ALP_MM_DISPLAY_ID
// Warning, code using AlpMMDestinationPropertyKey
// properties should be recompiled to match new
// definition.
Added defines:
VIDEOFAKEDEV
XWINDOWDEV
AUDIOFAKEDEV
alp/mediaselector_api.h:
Define added:
ALP_MS_PROP_POPUP_MENU
Changed define:
INDEX_FILE_RESULTS_VERSION_1PT0
-> ALP_MS_CAT_INDEX_FILE_RESULTS_VERSION_1PT0
Enums completely replaced:
IndexFileStatus -> AlpMsCatIndexFileStatus
UnindexFileStatus -> AlpMsCatUnindexFileStatus
Struct changed to use new enums:
AlpNotifyEventUnindexFileResultsHeader:
UnindexFileStatus Status;
-> AlpMsCatUnindexFileStatus Status;
Function behavior changed:
alp_ms_cat_unindex_file(const char* filename);
// No longer returns ALP_STATUS_MS_CAT_FILE_NOT_FOUND.
// Instead, falls back to calling alp_ms_cat_update()
// on the lowest surviving 'leaf' directory.
// NOTE: Calling alp_ms_cat_update() is more efficient.
alp/memo_dml.h:
functions new:
alp_memo_dml_item_set_int32(AlpDmlItemH memoH,
AlpMemoDmlColumnType column, const int32_t *value);
alp_memo_dml_statement_get_int32(AlpDmlStatementH stmtH,
AlpMemoDmlColumnType column, int32_t *value);
alp_memo_dml_statement_copy_string(AlpDmlStatementH stmtH,
AlpMemoDmlColumnType column, char **value);
alp_memo_dml_statement_reference_string(AlpDmlStatementH stmtH,
AlpMemoDmlColumnType column, char **value);
alp_memo_dml_search_begin(AlpDmlH dmlH, AlpDmlStatementH *stmtH,
const char *search_string, uint32_t *numResults);
alp_memo_dml_add_memberships(AlpDmlH dmlH, AlpLuid memoLuid,
const AlpLuid *categoryLuidsP, AlpLuid membershipLuid, uint32_t numCategoryLuids);
alp_memo_dml_remove_memberships(AlpDmlH dmlH, AlpLuid memoLuid,
const AlpLuid *categoryLuids, AlpLuid membershipLuid, uint32_t numCategoryLuids);
alp_memo_dml_read_from_vNote_file(AlpDmlH dmlH, int theDataFd,
bool fromExgMgr, bool forModify, GList** memoLuids);
alp_memo_dml_read_from_vNote_buffer(AlpDmlH dmlH,
const uint8_t* dataBuf, uint32_t size, bool fromExgMgr, bool forModify, GList** memoLuids);
alp_memo_dml_write_to_vNote_file(AlpDmlH dmlH, int theDataFd,
bool toExgMgr, const GList* memoLuids);
alp_memo_dml_write_to_vNote_buffer(AlpDmlH dmlH, uint8_t** dataBuf,
uint32_t* size, bool toExgMgr, const GList* memoLuids);
functions changed:
alp_memo_dml_item_set_string(AlpDmlItemH memoH, AlpMemoDmlColumnType column,
const char *value);
alp_memo_dml_insert(AlpDmlH dmlH, AlpDmlItemH memoH, AlpLuid *memoLuid);
alp_memo_dml_statement_get_luid(AlpDmlStatementH stmtH, AlpLuid *memoLuid);
alp_memo_dml_transaction_begin(AlpDmlH dmlH, bool exclusive);
functions deprecated:
alp_memo_dml_item_set_uint32
alp_memo_dml_statement_get_uint32
alp_memo_dml_statement_get_string
alp_memo_dml_memberships_add
alp_memo_dml_memberships_remove
alp_memo_dml_memos_from_vNote_file
alp_memo_dml_memos_from_vNote_buffer
alp_memo_dml_memos_to_vNote_file
alp_memo_dml_memos_to_vNote_buffer
alp_memo_dml_memberships_remove(AlpDmlH dmlH, AlpLuid memoLuid,
const AlpLuid *categoryLuidsP, AlpLuid membershipLuid,
uint32_t numCategoryLuids);
alp_memo_dml_memos_to_vNote_buffer(AlpDmlH dmlH, uint8_t** dataBuf,
uint32_t* size, bool toExgMgr, GList* memoLuids);
alp/menubar.h:
Added field to struct:
AlpMenuBar:
GtkWidget *menu_icon;
alp/mobile.h:
Added new function:
alp_mbl_compare_phone_numbers(AlpMblAddress iPhoneNumber1,
AlpMblAddress iPhoneNumber2);
Function deprecated:
alp_mbl_new_context_gsm(AlpMblCncProfileId iCncProfileId,
bool iIsDefault, bool iStartAtBoot, AlpMblContextId* oContextIdP);
alp/mobile_audio.h:
Added new callback:
(*AlpMblAudioDeviceListChangeCallbackPtr) (void* iUserDataP,
AlpMblAudioDeviceList iAudioDeviceList);
alp/mobile_call.h:
Added defines:
ALP_MBL_CALL_ERROR_NOT_ALLOWED_BY_CALL_CONTROL
ALP_MBL_CALL_ERROR_ACTION_REQUESTED_BY_CALL_CONTROL
ALP_MBL_CALL_INFO_NO_EXTRA_INFO
ALP_MBL_CALL_INFO_MO_CALL_IS_WAITING
ALP_MBL_CALL_INFO_MT_CALL_FORWARDED
ALP_MBL_CALL_INFO_CALL_HOLD_BY_REMOTE
ALP_MBL_CALL_INFO_MO_CALL_FORWARDED
Defines changed:
ALP_MBL_CALL_INFO_MT_CALL_FORWARDED
ALP_MBL_CALL_INFO_CALL_HOLD_BY_REMOTE
// Warning: This breaks binary compatibility and requires all code
// using these defines to be rebuilt!
Added struct:
AlpMblCallUpdateInfo
Added function:
alp_mbl_call_exclude_call(AlpMblCallId iCallId);
alp_mbl_call_get_info(AlpMblCallId iCallId, AlpMblCallInfo* oInfoP);
alp_mbl_call_get_thumbnail(AlpMblCallId iCallId,
AlpMblCallThumbnailUri* oThumbnailUriP);
alp_mbl_call_get(AlpMblCallId iCallId, AlpMblCall* oCallP);
Function deprecated:
alp_mbl_call_get_luid(AlpMblCallId iCallId, AlpLuid* oPersonLuidP);
Added typedef:
AlpMblCallInfo
AlpMblCallThumbnailUri
AlpMblCall
Added field to struct:
AlpMblCallUpdateInfo
callType;
Added parameter to callback function:
AlpMblCallStatusChangeCallbackPtr(void *iUserDataP,
AlpMblCallId iCallId, AlpMblCallStatus iPrevious,
AlpMblCallStatus iCurrent, bool iConferenceStatus,
AlpMblCallError iCallError, AlpMblCallType iCallType);
alp/mobile_context.h:
Added callback function:
AlpMblContextCallListUpdateCallbackPtr(void* iUserDataP,
AlpMblContextId iMobileContextId, uint8_t iCallCount,
AlpMblCallUpdateInfo* iCallUpdateInfoP);
Added define:
ALP_MBL_CONTEXT_RESTRICTION_LIST_NOT_SUPPORTED
ALP_MBL_CONTEXT_NOTIFICATION_CALL_LIST_UPDATE
Added new functions:
alp_mbl_context_release_active_calls(AlpMblContextId iContextId);
alp_mbl_context_release_held_calls(AlpMblContextId iContextId);
Added parameter to callback function:
AlpMblContextVoiceMailIndicatorStatusChangeCallbackPtr(
void* iUserDataP, AlpMblContextId iMobileContextId,
bool iIndicatorStatus, uint8_t iVoiceMailCount,
AlpMblLineId iLineId);
alp/mobile_context_gsm.h:
Functions deprecated:
alp_mbl_context_gsm_get_from_cnc_profile_id(AlpMblCncProfileId iCncProfileId,
AlpMblContextId* oContextIdP);
alp_mbl_context_gsm_get_manufacturer(AlpMblContextId iContextId,
AlpMblContextGsmManufacturer* oManufacturerP);
alp_mbl_context_gsm_get_model(AlpMblContextId iContextId,
AlpMblContextGsmModel* oModelP);
alp_mbl_context_gsm_get_revision(AlpMblContextId iContextId,
AlpMblContextGsmRevision* oRevisionP);
alp_mbl_context_gsm_get_mobile_id(AlpMblContextId iContextId,
AlpMblContextGsmMobileId* oMobileIdP);
alp_mbl_context_gsm_get_cnc_profile_id(AlpMblContextId iContextId,
AlpMblCncProfileId* oCncProfileIdP);
alp_mbl_context_gsm_get_data_call(AlpMblContextId iContextId,
AlpMblDataCallList* oDataCallListP);
alp/mobile_phonebook.h:
Added fields to struct:
AlpMblPhonebook:
availableEmailSlot;
availableAddNumberSlot;
alp/mobile_usat.h:
Removed define:
ALP_MBL_LANGUAGE_NOTIFICATION
Structure changed:
_AlpMblUsatCmdResponse
alp/mobile_usim.h:
Added define:
ALP_MBL_USIM_PROVISIONING_FILE_UNKNOWN
alp/omadm_errors.h:
Added define:
ALP_OMADM_STATUS_POSTPONED
alp/omadm_provisioning.h:
Added new function:
alp_omadm_datasync_account_get_byserver(const char *iServerId,
AlpOMADM_DatasyncSettingsType *oSettings);
alp/postal_account.h:
Added function:
alp_postal_account_rule_update(alp_postal_service_id_t iServiceId,
alp_postal_account_id_t iAccountId, alp_postal_rule_id_t iRuleId,
AlpPostalRule *iRuleP);
alp_postal_account_rule_search_id(
alp_postal_account_id_t iAccountId, AlpPostalRule *iRuleP,
Removed function:
alp_postal_account_rule_get_id(alp_postal_account_id_t iAccountId,
AlpPostalRule *iRuleP, alp_postal_rule_id_t *oRuleIdP);
alp_postal_rule_id_t *oRuleIdP);
Removed parameters from function:
alp_postal_account_rule_get_id(alp_postal_account_id_t iAccountId,
AlpPostalRule *iRuleP, alp_postal_rule_id_t *oRuleIdP);
alp/postal_address.h:
Added new function:
alp_postal_address_update_all(AlpPostalAddress* iAddressTemplateP,
AlpPostalAddress* iUpdatedAddressP);
alp/postal_bodypart.h:
define added:
ALP_POSTAL_PROPERTY_BODYPART_URI_DESCRIPTOR
postal_email_attention.h
Removed defines:
ALP_POSTAL_EMAIL_ATTENTION_EXCHANGE_VERB_DISPLAY
ALP_POSTAL_EMAIL_ATTENTION_NAME
Added defines:
ALP_ALERT_TYPE_EMAIL
ALP_ALERT_TYPE_EMAIL_NEW
ALP_POSTAL_EMAIL_ATTENTION_SERVICE_ID_PARAM
ALP_POSTAL_EMAIL_ATTENTION_ACCOUNT_ID_PARAM
Changed defines:
ALP_POSTAL_EMAIL_ATTENTION_SOURCE
alp/postal_email_limit.h:
Added defines:
POSTAL_EMAIL_LIMIT_POP_RECEIVED_MESSAGE_MAX_COUNT
POSTAL_EMAIL_LIMIT_IMAP_RECEIVED_MESSAGE_MAX_COUNT
POSTAL_EMAIL_LIMIT_IMAP_SYNC_FOLDER_MAX_COUNT
POSTAL_EMAIL_LIMIT_ACCOUNT_ACCOUNT_NAME_MAX_LENGTH
POSTAL_EMAIL_LIMIT_ACCOUNT_SERVER_ADDRESS_MAX_LENGTH
POSTAL_EMAIL_LIMIT_ACCOUNT_LOGIN_ID_MAX_LENGTH
POSTAL_EMAIL_LIMIT_ACCOUNT_LOGIN_PASSWORD_MAX_LENGTH
POSTAL_EMAIL_LIMIT_ACCOUNT_SIGNATURE_MAX_LENGTH
POSTAL_EMAIL_LIMIT_FOLDER_ROOT_MAILBOX_MAX_LENGTH
POSTAL_EMAIL_LIMIT_I_SUBJECT_MAX_LENGTH
POSTAL_EMAIL_LIMIT_POP_LAST_UID_MAX_LENGTH
POSTAL_EMAIL_LIMIT_USER_FOLDER_NAME_MAX_LENGTH
alp/postal_email_notifications.h:
Added defines:
ALP_POSTAL_EMAIL_ERROR_FOLDER_LOCKED
ALP_POSTAL_EMAIL_SESSION_RESULT_SESSION_NOT_FOUND
ALP_POSTAL_EMAIL_SESSION_RESULT_FOLDER_LOCKED
ALP_POSTAL_EMAIL_NOTIFICATION_TYPE_SEARCHING_NEW_MAIL
ALP_POSTAL_EMAIL_NOTIFICATION_TYPE_CHECKING_ADJUSTMENT
ALP_POSTAL_EMAIL_NOTIFICATION_TYPE_EXECUTING_OFFLINE_DELETE_CMD
ALP_POSTAL_EMAIL_NOTIFICATION_INTERVAL
ALP_POSTAL_EMAIL_SESSION_RESULT_SUCCESS_NO_NEW_ENVELOPE
ALP_POSTAL_EMAIL_NOTIFICATION_TYPE_DELETE_EMAIL_ON_SERVER
ALP_POSTAL_EMAIL_SESSION_RESULT_ACCOUNT_NOT_VALIDATED
Changed typedef:
(*AlpPostalEmailNotificationSessionStartingCallback)
alp/postal_envelope.h:
Removed define:
ALP_POSTAL_PROPERTY_ENVELOPE_RECEIVED_HDR_DATE_TZ
alp/postal_errors.h:
Added define:
POSTAL_STATUS_ADDRESS_ALREADY_EXIST
POSTAL_STATUS_SESSION_INVALID_ACCOUNT_DATA
POSTAL_STATUS_SESSION_INVALID_FOLDER_DATA
POSTAL_STATUS_RULE_CONFLICT
POSTAL_STATUS_FOLDER_NAME_ALREADY_EXIST
alp/postal_folder.h:
Added define:
ALP_POSTAL_FOLDER_STATUS_RECEIVED_UPDATED
ALP_POSTAL_SPECIAL_FOLDER_SAVED
define changed:
ALP_POSTAL_FOLDER_STATUS_CREATED
ALP_POSTAL_FOLDER_STATUS_UPDATED
ALP_POSTAL_FOLDER_STATUS_DELETED
ALP_POSTAL_FOLDER_STATUS_MOVED
ALP_POSTAL_FOLDER_STATUS_EMPTIED
ALP_POSTAL_FOLDER_CONTENT_UPDATED
ALP_POSTAL_FOLDER_STATUS
define removed:
ALP_POSTAL_FOLDER_STATUS_RECEIVED_UPDATED
typedef changed:
alp_postal_folder_status_t;
Added function:
alp_postal_folder_get_envelope_enumerator_index(
AlpPostalEnumerator* iEnvelopeEnumeratorP,
alp_postal_envelope_id_t iEnvelopeId, uint32_t* oIndexP);
alp_postal_folder_get_size(alp_postal_service_id_t iServiceId,
alp_postal_folder_id_t iFolderId, uint32_t *oFolderSizeP);
alp/postal_imap_account.h:
Added define:
ALP_POSTAL_IMAP_PROPERTY_ACCOUNT_IS_PROVISIONED
ALP_POSTAL_IMAP_PROPERTY_ACCOUNT_REPLY_TO_ADDRESS
ALP_POSTAL_IMAP_PROPERTY_ACCOUNT_INCOMING_VALIDATED
ALP_POSTAL_IMAP_PROPERTY_ACCOUNT_OUTGOING_VALIDATED
Removed define:
ALP_POSTAL_IMAP_PROPERTY_IMAP_LIST_FOLDER_LIST
ALP_POSTAL_IMAP_PROPERTY_ACCOUNT_VALIDATED
Defines changed:
ALP_POSTAL_IMAP_PROPERTY_ACCOUNT_IS_PROVISIONED
ALP_POSTAL_IMAP_PROPERTY_ACCOUNT_REPLY_TO_ADDRESS
// Warning: This breaks binary compatibility and requires all code
// using these defines to be rebuilt!
alp/postal_imap_envelope.h:
Removed defines:
ALP_POSTAL_IMAP_PROPERTY_ENVELOPE_UID
ALP_POSTAL_IMAP_PROPERTY_ENVELOPE_TO_BE_DELETED
Renumbered remaining defines:
ALP_POSTAL_IMAP_PROPERTY_ENVELOPE_REPLY_SENT
ALP_POSTAL_IMAP_PROPERTY_ENVELOPE_MARKED_FOR_DOWNLOAD
ALP_POSTAL_IMAP_PROPERTY_ENVELOPE_FOLLOWUP_FLAG
ALP_POSTAL_IMAP_PROPERTY_ENVELOPE_OUTBOUND_CHARSET
ALP_POSTAL_IMAP_PROPERTY_ENVELOPE_MARKED_FOR_CLIENT_DELETE
ALP_POSTAL_IMAP_PROPERTY_ENVELOPE_READ_RECEIPT
ALP_POSTAL_IMAP_PROPERTY_ENVELOPE_DELIVERY_RECEIPT
ALP_POSTAL_IMAP_PROPERTY_ENVELOPE_READ_RECEIPT_GENERATED
ALP_POSTAL_IMAP_PROPERTY_ENVELOPE_RECEIPT_TYPE
// WARNING: Since ALP_POSTAL_IMAP ENVELOPE properties
// have now changed. Any code using them should be
// re-compiled to use correct values.
alp/postal_imap_service.h:
Added struct:
AlpPostalImapSessionInfoList
Changed parameter in function:
alp_postal_imap_service_get_session_info_list(
PspdkEmailSessionInfoType *oSessionInfo);
-> alp_postal_imap_service_get_session_info_list(
AlpPostalImapSessionInfoList *oSessionInfo);
alp/postal_imap_session.h:
Added field to struct:
AlpPostalImapSessionInfoType:
bool cancelled;
Changed struct:
_AlpPostalImapSessionInfoType
Removed function:
alp_postal_imap_session_refresh_idle_folder(
alp_postal_session_id_t iSessionId);
alp/postal_imps_buddy.h:
Added functions:
alp_postal_imps_buddy_get_contact(AlpPostalImpsBuddy *iBuddyP,
AlpPostalImpsContact *ioContactP);
alp_postal_imps_buddy_get_contact_list(AlpPostalImpsBuddy *iBuddyP,
AlpPostalImpsContactList *ioContactListP);
alp_postal_imps_buddy_get_presence(AlpPostalImpsBuddy *iBuddyP,
AlpPostalImpsPresence *ioPresenceP);
alp/postal_imps_contact.h:
Added function callback:
AlpPostalImpsContactMoveAsyncReplyCallback(
alp_postal_session_id_t iSessionId, alp_status_t iRequestResult);
Added functions:
alp_postal_imps_contact_move(alp_postal_session_id_t iSessionId,
char *iFromContactListID, char *iToContactListID, char *iUserID,
char *iNickName,
AlpPostalImpsContactMoveAsyncReplyCallback iCallbackFuncP);
alp_postal_imps_contact_cancel_move(alp_postal_session_id_t iSessionId);
alp/postal_imps_group.h:
Function deleted:
alp_postal_imps_contact_list_cancel_delete(alp_postal_session_id_t iSessionId);
alp/postal_imps_presence.h:
Removed function:
alp_postal_imps_presence_cancel_update(alp_postal_session_id_t iSessionId,
AlpPostalImpsPresence *iPresenceP);
alp/postal_imps_public_profile.h:
function removed:
alp_postal_imps_system_message_response_get_property
function added:
alp_postal_imps_public_profile_get_property(AlpPostalImpsPublicProfile* iImpsPublicProfile,
alp_postal_property_id_t iPropertyId, AlpPostalProperty** oImpsPublicProfilePropertyP);
alp/postal_mms_account.h:
Added defines:
ALP_POSTAL_MMS_PROPERTY_ACCOUNT_RETRIEVE_MMS_IMMEDIATELY_EVEN_IF_ROAMING
ALP_POSTAL_MMS_PROPERTY_ACCOUNT_RETRIEVE_MMS_IMMEDIATELY_MAXIMUM_SIZE
Changed defines:
ALP_POSTAL_MMS_PROPERTY_ACCOUNT_ENVELOPE_DELIVERY_REPORT_REQUESTED
ALP_POSTAL_MMS_PROPERTY_ACCOUNT_ENVELOPE_READ_REPORT_REQUESTED
ALP_POSTAL_MMS_PROPERTY_ACCOUNT_REPORT_ALLOWED
ALP_POSTAL_MMS_PROPERTY_ACCOUNT_ENVELOPE_EXPIRATION_TIME_DELTA_SECONDS
ALP_POSTAL_MMS_PROPERTY_ACCOUNT_ENVELOPE_DELIVERY_TIME_DELTA_SECONDS
ALP_POSTAL_MMS_PROPERTY_ACCOUNT_ENVELOPE_MAX_BODYPARTS_TOTAL_SIZE
ALP_POSTAL_MMS_PROPERTY_ACCOUNT_DO_NOT_SAVE_SENT_IN_DB
ALP_POSTAL_MMS_PROPERTY_ACCOUNT_UA_PROFILE
ALP_POSTAL_MMS_PROPERTY_ACCOUNT_USE_PROVISIONNED_CNC
// Warning: Software that uses these values will have to
// be rebuilt with these equates
alp/postal_mms_errors.h:
Added defines:
POSTAL_STATUS_MMS_ENVELOPE_READ_REPORT_SEND_FAILED
POSTAL_STATUS_MMS_ENVELOPE_FORWARD_REQUEST_SEND_FAILED
Renumbered defines:
POSTAL_STATUS_MMS_BODYPART_PROPERTY_IS_INVALID
POSTAL_STATUS_MMS_BODYPART_MULTIPART_NOT_SUPPORTED
POSTAL_STATUS_MMS_BODYPART_CONTENT_TYPE_NOT_SUPPORTED
POSTAL_STATUS_MMS_BODYPART_STORING_URI_CONTENT_FAILURE
POSTAL_STATUS_MMS_BODYPART_ACCESSING_URI_CONTENT_FAILURE
POSTAL_STATUS_MMS_PDU_FORMAT_IS_INVALID
POSTAL_STATUS_MMS_ENVELOPE_RESPONSE_STATUS_ERROR_TRANSIENT_FAILURE
POSTAL_STATUS_MMS_ENVELOPE_RESPONSE_STATUS_ERROR_TRANSIENT_SENDING_ADDRESS_UNRESOLVED
POSTAL_STATUS_MMS_ENVELOPE_RESPONSE_STATUS_ERROR_TRANSIENT_MESSAGE_NOT_FOUND
POSTAL_STATUS_MMS_ENVELOPE_RESPONSE_STATUS_ERROR_TRANSIENT_NETWORK_PROBLEM
POSTAL_STATUS_MMS_ENVELOPE_RESPONSE_STATUS_ERROR_TRANSIENT_PARTIAL_SUCCESS
POSTAL_STATUS_MMS_ENVELOPE_RESPONSE_STATUS_ERROR_PERMANENT_FAILURE
POSTAL_STATUS_MMS_ENVELOPE_RESPONSE_STATUS_ERROR_PERMANENT_SERVICE_DENIED
POSTAL_STATUS_MMS_ENVELOPE_RESPONSE_STATUS_ERROR_PERMANENT_MESSAGE_FORMAT_CORRUPT
POSTAL_STATUS_MMS_ENVELOPE_RESPONSE_STATUS_ERROR_PERMANENT_SENDING_ADDRESS_UNRESOLVED
POSTAL_STATUS_MMS_ENVELOPE_RESPONSE_STATUS_ERROR_PERMANENT_MESSAGE_NOT_FOUND
POSTAL_STATUS_MMS_ENVELOPE_RESPONSE_STATUS_ERROR_PERMANENT_CONTENT_NOT_ACCEPTED
POSTAL_STATUS_MMS_ENVELOPE_RESPONSE_STATUS_ERROR_PERMANENT_REPLY_CHARGING_LIMITATIONS_NOT_MET
POSTAL_STATUS_MMS_ENVELOPE_RESPONSE_STATUS_ERROR_PERMANENT_REPLY_CHARGING_REQUEST_NOT_ACCEPTED
POSTAL_STATUS_MMS_ENVELOPE_RESPONSE_STATUS_ERROR_PERMANENT_REPLY_CHARGING_FORWARDING_DENIED
POSTAL_STATUS_MMS_ENVELOPE_RESPONSE_STATUS_ERROR_PERMANENT_REPLY_CHARGING_NOT_SUPPORTED
POSTAL_STATUS_MMS_ENVELOPE_RESPONSE_STATUS_ERROR_PERMANENT_ADDRESS_HIDING_NOT_SUPPORTED
POSTAL_STATUS_MMS_ENVELOPE_RESPONSE_STATUS_ERROR_UNSUPPORTED_MESSAGE
POSTAL_STATUS_MMS_ENVELOPE_RESPONSE_STATUS_ERROR_UNSPECIFIED
POSTAL_STATUS_MMS_ENVELOPE_RESPONSE_STATUS_ERROR_SERVICE_DENIED
POSTAL_STATUS_MMS_ENVELOPE_RESPONSE_STATUS_ERROR_MESSAGE_FORMAT_CORRUPT
POSTAL_STATUS_MMS_ENVELOPE_RESPONSE_STATUS_ERROR_ADDRESS_UNRESOLVED
POSTAL_STATUS_MMS_ENVELOPE_RESPONSE_STATUS_ERROR_MESSAGE_NOT_FOUND
POSTAL_STATUS_MMS_ENVELOPE_RESPONSE_STATUS_ERROR_NETWORK_PROBLEM
POSTAL_STATUS_MMS_ENVELOPE_RESPONSE_STATUS_ERROR_CONTENT_NOT_ACCEPTED
POSTAL_STATUS_MMS_ENVELOPE_RETRIEVE_STATUS_ERROR_TRANSIENT_FAILURE
POSTAL_STATUS_MMS_ENVELOPE_RETRIEVE_STATUS_ERROR_TRANSIENT_MESSAGE_NOT_FOUND
POSTAL_STATUS_MMS_ENVELOPE_RETRIEVE_STATUS_ERROR_TRANSIENT_NETWORK_PROBLEM
POSTAL_STATUS_MMS_ENVELOPE_RETRIEVE_STATUS_ERROR_PERMANENT_FAILURE
POSTAL_STATUS_MMS_ENVELOPE_RETRIEVE_STATUS_ERROR_PERMANENT_SERVICE_DENIED
POSTAL_STATUS_MMS_ENVELOPE_RETRIEVE_STATUS_ERROR_PERMANENT_MESSAGE_NOT_FOUND
POSTAL_STATUS_MMS_ENVELOPE_RETRIEVE_STATUS_ERROR_PERMANENT_CONTENT_UNSUPPORTED
// Note: Because the new error values were added in between
// existing error values and the older versions bumped up,
// it will be neccessary to insure that code using these defines
// must match the new libs that use these error values.
alp/postal_notify_mgr.h:
Added define:
ALP_NOTIFY_EVENT_POSTAL_SERVICE_ACTIVE_SESSION_STATUS_CHANGE
alp/postal_pop_account.h:
Define removed:
ALP_POSTAL_POP_PROPERTY_ACCOUNT_VALIDATED
Added define:
ALP_POSTAL_POP_PROPERTY_ACCOUNT_IS_PROVISIONED
ALP_POSTAL_POP_PROPERTY_ACCOUNT_REPLY_TO_ADDRESS
ALP_POSTAL_POP_PROPERTY_ACCOUNT_DOWNLOAD_BEHAVIOR_TYPE
ALP_POSTAL_POP_PROPERTY_ACCOUNT_LAST_UID
ALP_POSTAL_POP_PROPERTY_ACCOUNT_INCOMING_VALIDATED
ALP_POSTAL_POP_PROPERTY_ACCOUNT_OUTGOING_VALIDATED
Changed define:
ALP_POSTAL_POP_PROPERTY_LEAVE_MAIL_ON_SERVER
ALP_POSTAL_POP_PROPERTY_SENDER_DISPLAY_NAME
ALP_POSTAL_POP_PROPERTY_ACCOUNT_OMADM_KEY
ALP_POSTAL_POP_PROPERTY_ACCOUNT_CONNECTION_PROFILE_STRING
ALP_POSTAL_POP_PROPERTY_ACCOUNT_USE_APOP
ALP_POSTAL_POP_PROPERTY_ACCOUNT_IS_PROVISIONED
ALP_POSTAL_POP_PROPERTY_ACCOUNT_REPLY_TO_ADDRESS
ALP_POSTAL_POP_PROPERTY_ACCOUNT_DOWNLOAD_BEHAVIOR_TYPE
ALP_POSTAL_POP_PROPERTY_ACCOUNT_LAST_UID
// Warning: This breaks binary compatibility and requires all code
// using these defines to be rebuilt!
alp/postal_pop_envelope.h:
Removed obsolete defines:
ALP_POSTAL_POP_PROPERTY_ENVELOPE_MESSAGE_ID
ALP_POSTAL_POP_PROPERTY_ENVELOPE_MARKED_DELETED
ALP_POSTAL_POP_PROPERTY_ENVELOPE_TO_BE_DELETED
Renumbered remaining defines:
ALP_POSTAL_POP_PROPERTY_ENVELOPE_VERSION
ALP_POSTAL_POP_PROPERTY_ENVELOPE_REPLY_SENT
ALP_POSTAL_POP_PROPERTY_ENVELOPE_MARKED_FOR_DOWNLOAD
ALP_POSTAL_POP_PROPERTY_ENVELOPE_OUTBOUND_CHARSET
ALP_POSTAL_POP_PROPERTY_ENVELOPE_UID
ALP_POSTAL_POP_PROPERTY_ENVELOPE_SIZE
ALP_POSTAL_POP_PROPERTY_ENVELOPE_READ_RECEIPT
ALP_POSTAL_POP_PROPERTY_ENVELOPE_DELIVERY_RECEIPT
ALP_POSTAL_POP_PROPERTY_ENVELOPE_READ_RECEIPT_GENERATED
ALP_POSTAL_POP_PROPERTY_ENVELOPE_RECEIPT_TYPE
// WARNING: Since ALP_POSTAL_POP ENVELOPE properties
// have now changed. Any code using them should be
// re-compiled to use correct values.
alp/postal_pop_folder.h
defines changed:
ALP_POSTAL_POP_FOLDER_STATUS_RECEIVED
ALP_POSTAL_POP_FOLDER_STATUS_CHANGE_BEHAVIORTYPE_UPDATED
alp/postal_pop_service.h:
Added struct:
AlpPostalPopSessionInfoList;
Changed parameter in function:
alp_postal_pop_service_get_session_info_list(
PspdkEmailSessionInfoType *oSessionInfo);
-> alp_postal_pop_service_get_session_info_list(
AlpPostalPopSessionInfoList *oSessionInfo);
alp/postal_pop_session.h:
Added field to struct:
AlpPostalPopSessionInfoType:
bool cancelled;
struct changed:
_AlpPostalImapSessionInfoType
alp/postal_rule.h:
Added define:
ALP_POSTAL_PROPERTY_RULE_ADDRESS_CLASS
Changed defines:
ALP_POSTAL_PROPERTY_RULE_KEYWORD
ALP_POSTAL_PROPERTY_RULE_ACTION
ALP_POSTAL_PROPERTY_RULE_FOLDER_ID
ALP_POSTAL_PROPERTY_RULE_UNIQUE_ADDRESS_STRING
// Warning: Software that uses these values will have to
// be rebuilt with these equates
alp/postal_search.h:
Added functions:
alp_postal_search_find_envelopes_sync(
AlpPostalServiceIdList *iServiceIdListP,
AlpPostalEnvelope *iEnvelopeP,
alp_postal_address_class_t iAddressMask, bool iGetBodyparts,
AlpPostalSearchNode *iFilterP, AlpPostalSortCriteria *iSortP,
AlpPostalEnumerator* oEnvelopeEnumeratorP);
alp_postal_search_find_session_envelopes_sync(
alp_postal_service_id_t iServiceId,
alp_postal_session_id_t iSessionId, AlpPostalEnvelope *iEnvelopeP,
alp_postal_address_class_t iAddressMask, bool iGetBodyparts,
AlpPostalSearchNode *iFilterP, AlpPostalSortCriteria *iSortP,
AlpPostalEnumerator *oEnvelopeEnumeratorP);
alp_postal_search_sync_envelope_init_enumerator(
AlpPostalEnumerator* iEnvelopeEnumeratorP);
alp_postal_search_sync_envelope_release_enumerator(
AlpPostalEnumerator* iEnvelopeEnumeratorP);
alp/postal_service.h:
Added define:
ALP_POSTAL_NOTIFICATION_SERVICE_ACTIVE_SESSION_STATUS_CHANGE
Added structs:
AlpPostalServiceActiveSession
AlpPostalServiceActiveSessionList
Added functions:
alp_postal_service_get_active_session_list(
AlpPostalServiceIdList *iServiceIdListP,
AlpPostalServiceActiveSessionList *oActiveSessionListP);
alp_postal_service_active_session_list_release(
AlpPostalServiceActiveSessionList *iActiveSessionListP);
alp/postal_session.h:
Added function:
alp_postal_session_cancel_send_stored_envelope_by_envelope_id(
alp_postal_service_id_t iServiceId, alp_postal_session_id_t iSessionId,
alp_postal_session_set_app_id(
alp_postal_service_id_t iServiceId,
alp_postal_session_id_t iSessionId, char *iAppIdP);
alp_postal_envelope_id_t iEnvelopeId);
alp/postal_sms_errors.h:
Added defines:
POSTAL_STATUS_SMS_ENVELOPE_RECEPTION_PHONE_MEMORY_FULL
POSTAL_STATUS_SMS_ENVELOPE_RECEPTION_SIM_MEMORY_FULL
alp/postal_sms_exchange.h:
Added define:
POSTAL_SMS_EXGMGR_STORE_FD_DATA_LENGTH
alp/postal_sms_notify_mgr.h:
Added define:
ALP_NOTIFY_EVENT_POSTAL_SMS_SESSION_MESSAGE_RECEPTION_FAILED
Added struct:
AlpNotifyEventSmsReceptionFailed
alp/postal_sms_session.h:
Added define:
ALP_POSTAL_SMS_NOTIFICATION_MESSAGE_RECEPTION_FAILED
Added callback function:
AlpPostalSmsSessionMessageReceptionFailedNotificationCallBack(
alp_postal_session_id_t iSessionId, alp_status_t iResult);
Corrected type of callback used by function:
alp_postal_sms_session_move_from_sim(alp_postal_session_id_t
iSessionId, alp_postal_envelope_id_t iEnvelopeId,
AlpPostalSmsSessionMoveFromSimAsyncReplyCallback iCallbackFuncP);
// Changed from AlpPostalSmsSessionDeleteFromSimAsyncReplyCallback
// to AlpPostalSmsSessionMoveFromSimAsyncReplyCallback.
alp_postal_sms_session_move_all_from_sim(alp_postal_session_id_t
iSessionId, AlpPostalSmsSessionMoveAllFromSimAsyncReplyCallback
iCallbackFuncP);
// Changed from AlpPostalSmsSessionDeleteAllFromSimAsyncReplyCallback
// to AlpPostalSmsSessionMoveAllFromSimAsyncReplyCallback.
alp/power.h
defines added:
ALP_POWER_PERF_LEVEL_MAX
ALP_POWER_PERF_LEVEL_DEFAULT
ALP_POWER_PERF_LEVEL_MIN
ALP_POWER_PERF_LEVEL_LAUNCH
functions added:
alp_power_set_performance_request(int level);
alp_power_clear_performance_request(void);
alp/preferences.h:
Added defines:
ALP_APP_ID_PREFS_SOUNDALERTS
ALP_PREFS_SOUNDALERTS_ON_LAUNCH_SHOW_PHONE
ALP_PREFS_SOUNDALERTS_ON_LAUNCH_SHOW_CLOCK
ALP_PREFS_SOUNDALERTS_ON_LAUNCH_SHOW_TASKS
ALP_PREFS_SOUNDALERTS_ON_LAUNCH_SHOW_EVENTS
ALP_PREFS_SOUNDALERTS_ON_LAUNCH_SHOW_ANNIVERSARY
ALP_PREFS_SOUNDALERTS_ON_LAUNCH_SHOW_SMS
ALP_PREFS_SOUNDALERTS_ON_LAUNCH_SHOW_EMAIL
ALP_PREFS_SOUNDALERTS_ON_LAUNCH_SHOW_MESSENGER
ALP_PREFS_SOUNDALERTS_PHONE_PLAY_RINGTONES
ALP_PREFS_LANGUAGE_AUTOMATIC_MODE
ALP_PREFS_VENDOR_ID
ALP_PREFS_HOMESCREEN_PLATFORM
ALP_PREFS_HOMESCREEN_USER
ALP_PREFS_VOLUME_ACTIVECALL
ALP_PREFS_WELCOME_LAUNCH_CODE_KEY
ALP_PREFS_DATA_CALL_SUSPEND_TIMEOUT
ALP_PREFS_REDIAL
ALP_PREFS_REDIAL_ACTIVE
ALP_PREFS_REDIAL_DURATION
ALP_PREFS_SOUNDALERTS_ON_LAUNCH_SHOW_TEXTINPUT
ALP_PREFS_SOUNDALERTS_TEXTINPUT_DIR
ALP_PREFS_SOUNDALERTS_TEXTINPUT_TONE
ALP_PREFS_SOUNDALERTS_TEXTINPUT_COMBO
ALP_PREFS_SOUNDALERTS_TEXTINPUT_VIBRATE
alp/smarttexthelper.h:
Changed function parameter:
alp_smart_text_helper_create_request_for_mime_type(
char *text, char *mimeType, GtkWidget *widget,
char **verbsToRemove, int numVerbsToRemove,
char **verbsToInclude, int numVerbsToInclude,
AlpExg2Request *request);
// Function updated to work with Exchange Manager 2.
alp/tasks_dml.h:
NOTE: There were many dml changes for API consistency.
Most of the changes are listed here, but please refer to the header file as the final authority.
Added function:
alp_tasks_dml_read_from_vTodo_buffer(AlpDmlH dmlH, uint8_t *dataBuf,
uint32_t size, bool fromExgMgr, bool forModify, GList **itemIDs);
Renamed enum:
AlpTasksColumnType -> AlpTasksDmlColumnType
// Changed function parameters to use new enum type.
Renamed functions:
alp_tasks_dml_search_statement_begin() ->
alp_tasks_dml_search_begin()
Functions replaced:
// Parameter changes as well as name change.
alp_tasks_dml_item_set_uint32(
AlpDmlItemH itemH,
AlpTasksDmlColumnType column,
const uint32_t *value); ->
alp_tasks_dml_item_set_int32(
AlpDmlItemH itemH,
AlpTasksDmlColumnType column,
const int32_t *value);
// Note: Final parameters above now signed int32 rather than unsigned.
alp_tasks_dml_statement_get_uint32(
AlpDmlStatementH stmtH,
AlpTasksDmlColumnType column,
uint32_t *value); ->
alp_tasks_dml_statement_get_int32(
AlpDmlStatementH stmtH,
AlpTasksDmlColumnType column,
int32_t *value);
// Note: Final parameters above now signed int32 rather than unsigned.
alp_tasks_dml_statement_get_string() ->
// Is replaced by 2 functions (Parameters still the same.)
alp_tasks_dml_statement_reference_string()
// To use when you only need to examine the string.
alp_tasks_dml_statement_copy_string()
// Returns a string copy you must later free.
alp_tasks_dml_memberships_add(
AlpDmlH dmlH,
AlpLuid entityID,
AlpLuid membershipID,
const AlpLuid *categoryIDs,
uint32_t numCategoryIDs); ->
alp_tasks_dml_add_memberships(
AlpDmlH dmlH,
AlpLuid entityLuid,
const AlpLuid *categoryLuids,
AlpLuid membershipLuid,
uint32_t numCategoryLuids);
// Parameters re-arranged.
alp_tasks_dml_memberships_remove(
AlpDmlH dmlH,
AlpLuid entityID,
AlpLuid membershipID,
const AlpLuid *categoryIDs,
uint32_t numCategoryIDs); ->
alp_tasks_dml_remove_memberships(
AlpDmlH dmlH,
AlpLuid entityLuid,
const AlpLuid *categoryLuids,
AlpLuid membershipLuid,
uint32_t numCategoryLuids);
// Parameters re-arranged.
alp_tasks_dml_items_from_vTodo_file(
AlpDmlH dmlH,
int file,
bool isExch,
GList** itemIDs); ->
alp_tasks_dml_read_from_vTodo_file(
AlpDmlH dmlH,
int theDataFd,
bool fromExgMgr,
bool forModify,
GList** itemLuids);
// Added forModify parameter.
alp_tasks_dml_items_from_vTodo_buffer(
AlpDmlH dmlH,
uint8_t* buff,
bool isExch,
GList** itemIDs); ->
alp_tasks_dml_read_from_vTodo_buffer(
AlpDmlH dmlH,
const uint8_t* dataBuf,
uint32_t size,
bool fromExgMgr,
bool forModify,
GList** itemLuids);
// Added size and forModify parameters.
alp_tasks_dml_items_to_vTodo_file(
AlpDmlH dmlH,
int file,
bool isExch,
GList* itemIDs); ->
alp_tasks_dml_write_to_vTodo_file(
AlpDmlH dmlH,
int theDataFd,
bool fromExgMgr,
const GList* itemIDs);
// Renamed function.
alp_tasks_dml_items_to_vTodo_buffer(
AlpDmlH dmlH,
uint8_t** dataBuf,
uint32_t* size,
bool isExch,
GList* itemIDs); ->
alp_tasks_dml_write_to_vTodo_buffer(
AlpDmlH dmlH,
uint8_t** dataBuf,
uint32_t* size,
bool fromExgMgr,
const GList* itemIDs);
// Renamed function.
alp/telephony.h:
Added defines:
ALP_TEL_IS_SPC_SEND_DTMF_STRING_SUPPORTED
ALP_TEL_IS_CAT_SETUP_CALL_SUPPORTED
ALP_TEL_IS_CAT_SEND_DTMF_SUPPORTED
ALP_TEL_IS_CAT_SEND_SMS_SUPPORTED
ALP_TEL_IS_CAT_SEND_USSD_SUPPORTED
ALP_TEL_IS_CAT_SEND_SS_SUPPORTED
ALP_TEL_IS_CARD_GET_CALL_CONTROL_PARAMETERS_SUPPORTED
ALP_TEL_IS_SMS_GET_CELLBROADCAST_TYPES_SUPPORTED
ALP_TEL_IS_CAT_SETUP_EVENT_LIST_SUPPORTED
Added functions:
alp_tel_spc_send_dtmf_string(AlpTelApplicationId iAppId,
char* iDtmfStringP, AlpTelTransId* ioTransIdP);
alp_tel_cat_setup_call(AlpTelApplicationId iAppId,
AlpTelSpcCall* ioCallP, AlpTelTransId* ioTransIdP);
alp_tel_cat_send_dtmf(AlpTelApplicationId iAppId, char* iDtmfStringP,
AlpTelTransId* ioTransIdP);
alp_tel_cat_send_sms(AlpTelApplicationId iAppId, AlpTelCatSendShortMessage*
ioMessageP, AlpTelTransId* ioTransIdP);
alp_tel_cat_send_ussd(AlpTelApplicationId iAppId, AlpTelNwkUssd* iUssdP,
AlpTelTransId* ioTransIdP);
alp_tel_cat_send_ss(AlpTelApplicationId iAppId, AlpTelCatSSOperation*
ioOperationP, AlpTelTransId* ioTransIdP);
alp_tel_card_get_call_control_parameters(AlpTelApplicationId iAppId,
AlpTelCardCallControlParams* ioParamsP, AlpTelTransId* ioTransIdP);
alp_tel_sms_get_cellbroadcast_types(AlpTelApplicationId iAppId,
AlpTelSmsCellBroadcastTypes *ioCBSTypesP,
AlpTelTransId *ioTransIdP);
alp_tel_cat_setup_event_list(AlpTelApplicationId iAppId,
AlpTelCatSetUpEventList* iEventListP, AlpTelTransId* ioTransIdP);
alp/telephony_types.h:
Added fields to struct:
AlpTelCatCmdResponse:
resultParametersP;
resultParametersSize;
time;
language;
requestedAction;
resCode2;
addInfo2;
AlpTelPhbPhonebook:
availableEmailSlot;
availableAddNumberSlot;
AlpTelPhbEntry:
dialNumberType;
addNumberTypeP;
Added field to struct:
AlpTelCatSendShortMessage:
RPCauseElement;
AlpTelSmsSpecialIndicationExtension
lineId;
Added struct:
AlpTelCardCallControlParams;
alp/telephony_values.h:
Removed defines:
ALP_TEL_VERSION_MAJOR
ALP_TEL_VERSION_MINOR
ALP_TEL_VERSION_FIX
ALP_TEL_VERSION_BUILD
ALP_TEL_CAT_MENU_SELECTION_APP_MENU_REQUEST
Added defines:
ALP_NOTIFY_EVENT_TEL_CAT_REFRESH_START
ALP_NOTIFY_EVENT_TEL_CAT_REFRESH_TERMINATED
ALP_NOTIFY_EVENT_TEL_CALL_CONTROL_RESULT
ALP_STATUS_TEL_OPERATION_NOT_ALLOWED_BY_CALL_CONTROL
ALP_STATUS_TEL_ACTION_REQUESTED_BY_CALL_CONTROL
ALP_STATUS_TEL_SMS_RP_ERROR
ALP_STATUS_TEL_SS_RETURN_ERROR
ALP_STATUS_TEL_USSD_RETURN_ERROR
ALP_TEL_NWK_USSD_TERMINATED_BY_USER
ALP_TEL_SPC_DTMF_STRING_MAX_LENGTH
ALP_TEL_CAT_CMD_MORE_TIME
ALP_TEL_CAT_CMD_PROVIDE_LOCAL_INFORMATION
ALP_TEL_CAT_CMD_LANGUAGE_NOTIFICATION
ALP_TEL_CAT_CMD_GET_CHANNEL_STATUS
ALP_TEL_CAT_LOCAL_INFO_LANGUAGE_SETTING
ALP_TEL_CAT_LOCAL_INFO_DATE_TIME_TIMEZONE
ALP_TEL_CALL_CONTROL_ALLOWED
ALP_TEL_CALL_CONTROL_NOT_ALLOWED
ALP_TEL_CALL_CONTROL_ALLOWED_WITH_MODIFICATIONS
ALP_TEL_CALL_CONTROL_ACTION_VOICE_CALL_REQUESTED
ALP_TEL_CALL_CONTROL_ACTION_USSD_REQUESTED
ALP_TEL_CALL_CONTROL_ACTION_SS_REQUESTED
ALP_TEL_SPC_SEND_DTMF_STRING_MESSAGE
ALP_TEL_CAT_SETUP_CALL_MESSAGE
ALP_TEL_CAT_SEND_DTMF_MESSAGE
ALP_TEL_CAT_SEND_SMS_MESSAGE
ALP_TEL_CAT_SEND_USSD_MESSAGE
ALP_TEL_CAT_SEND_SS_MESSAGE
ALP_TEL_CARD_GET_CALL_CONTROL_PARAMETERS_MESSAGE
ALP_TEL_PHB_CONTACT_TYPE_HOME
ALP_TEL_PHB_CONTACT_TYPE_WORK
ALP_TEL_PHB_CONTACT_TYPE_MOBILE
ALP_TEL_PHB_CONTACT_TYPE_FAX
ALP_TEL_PHB_CONTACT_TYPE_VIDEO
ALP_TEL_PHB_CONTACT_TYPE_OTHER
ALP_TEL_NWK_SS_ACTION_REGISTER_PASSWORD
ALP_TEL_NWK_SS_ACTION_CHANGE_PIN
ALP_TEL_NWK_SS_ACTION_CHANGE_PIN2
ALP_TEL_NWK_SS_ACTION_UNBLOCK_PIN
ALP_TEL_NWK_SS_ACTION_UNBLOCK_PIN2
ALP_TEL_NWK_SS_SERVICE_ALL_SERVICES
ALP_NOTIFY_EVENT_TEL_SPC_SS_INFO
ALP_NOTIFY_EVENT_TEL_NWK_PS_ATTACHMENT_SUSPEND
ALP_NOTIFY_EVENT_TEL_NWK_PS_ATTACHMENT_RESUME
ALP_TEL_SPC_SS_INFO_MO_CONNECTED_PARTY_NUMBER
ALP_TEL_SPC_SS_INFO_MO_CALL_IS_WAITING
ALP_TEL_SPC_SS_INFO_MO_CUG_CALL
ALP_TEL_SPC_SS_INFO_MO_CALL_FORWARDED
ALP_TEL_SPC_SS_INFO_MO_INCOMING_CALL_BARRED
ALP_TEL_SPC_SS_INFO_MO_OUTGOING_CALL_BARRED
ALP_TEL_SPC_SS_INFO_MO_CALL_DEFLECTED
ALP_TEL_SPC_SS_INFO_MO_CLIR_SUPPRESSION_REJECTED
ALP_TEL_SPC_SS_INFO_MO_UNCONDITIONAL_CALL_FORWARD
ALP_TEL_SPC_SS_INFO_MO_CONDITIONAL_CALL_FORWARD
ALP_TEL_SPC_SS_INFO_MT_CALLING_PARTY_NUMBER
ALP_TEL_SPC_SS_INFO_MT_CALLING_PARTY_NAME
ALP_TEL_SPC_SS_INFO_MT_CALL_FORWARDED
ALP_TEL_SPC_SS_INFO_MT_CUG_CALL
ALP_TEL_SPC_SS_INFO_MT_CALL_DEFLECTED
ALP_TEL_SPC_SS_INFO_CALL_TRANSFERED
ALP_TEL_SPC_SS_INFO_CALL_HELD
ALP_TEL_SPC_SS_INFO_CALL_RETRIEVED
ALP_TEL_SPC_SS_INFO_CALL_JOINED
ALP_TEL_SPC_SS_INFO_CALL_ON_HOLD_RELEASED
ALP_TEL_SPC_SS_INFO_CALL_TRANSFERED_ALERTING
ALP_TEL_SPC_SS_INFO_CALL_TRANSFERED_ACTIVE
ALP_TEL_SPC_SS_INFO_FORWARD_RECEIVED
ALP_TEL_NWK_SS_SERVICE_ALL_EMLPP_SERVICE
ALP_TEL_SPC_SS_INFO_MO_CALL_IS_WAITING
ALP_TEL_SMS_GET_CELLBROADCAST_TYPES_MESSAGE
ALP_TEL_CAT_SETUP_EVENT_LIST_MESSAGE
Reversed values:
ALP_TEL_CFG_CALL_DIVERTED_FLAG_DEACTIVATED
ALP_TEL_CFG_CALL_DIVERTED_FLAG_ACTIVATED
Changed defines:
ALP_TEL_CAT_SHOW_ICON_WITHOUT_TEXT
ALP_TEL_CAT_SHOW_ICON_WITH_TEXT
// Reversed the values!
ALP_TEL_CAT_LOCAL_INFO_DATE_TIME_TIMEZONE
// Warning: Software that uses this value will have to
// be rebuilt with these equates.
ALP_TEL_SMS_MESSAGES_COUNT
ALP_TEL_CAT_MESSAGES_COUNT
alp/timeselector.h:
Added field to struct:
AlpTimeSelectorClass:
GtkWidget *timeSeparator;
// Even though it's in an area marked "private" the struct changes.
alp/timezoneselector.h:
Added define:
ALP_STATUS_TZ_API_NO_ZONE
Added functions:
alp_timezone_selector_dml_get_tz_location(const gchar *zone,
gchar **location);
alp_timezone_dml_get_sys_location_tz(const gchar *location,
gchar **zone);
alp_timezone_dml_get_sys_tz_location(const gchar *zone, gchar **location);
alp_timezone_selector_get_type(void);
alp/title.h:
Added fields to struct:
AlpTitleBar:
hBoxWidget;
alp/wap_push.h:
Added define:
WAPPUSH_EXGMRG_STORE_FD_DATA_LENGTH
menuIconWidget;
alp/uda.h
functions added instead of inlines:
alp_uda_read(void* obj, uint8_t* buf, AlpUDABufferSize size, alp_status_t*, err);
alp_uda_end_of_reader(void* obj) ;
alp_uda_more_data(void* obj) ;
alp_uda_filter_join(void* filter, void* reader);
alp_uda_writer_join(void* writer, void* reader);
alp_uda_initiate_write(void* writer);
alp_uda_writer_flush(void* writer);
alp_uda_control(AlpUDAObject * ioObject, uint16_t parameter, ...);
alp/wifi.h:
Changed value of define:
ALP_WIFI_MAC_ADDRESS_SIZE:
20 -> 18
Changed name of define:
ALP_WIFI_SECURITY_MODE_WPA -> ALP_WIFI_SECURITY_MODE_WPA_PSK
ALP_WIFI_SECURITY_MODE_WPA2 -> ALP_WIFI_SECURITY_MODE_WPA_EAP
Added defines:
ALP_WIFI_SECURITY_MODE_8021X
ALP_WIFI_PRESHARED_KEY_LENGTH_ASCII_WEP_40
ALP_WIFI_PRESHARED_KEY_LENGTH_HEX_WEP_40
ALP_WIFI_PRESHARED_KEY_LENGTH_ASCII_WEP_104
ALP_WIFI_PRESHARED_KEY_LENGTH_HEX_WEP_104
ALP_WIFI_PRESHARED_KEY_LENGTH_ASCII_WEP_232
ALP_WIFI_PRESHARED_KEY_LENGTH_HEX_WEP_232
ALP_WIFI_PRESHARED_KEY_LENGTH_HEX_WPA_PSK
ALP_WIFI_PRESHARED_KEY_LENGTH_ASCII_WPA_PSK_MIN
ALP_WIFI_PRESHARED_KEY_LENGTH_ASCII_WPA_PSK_MAX
ALP_WIFI_SECURE_PARAMETER_TYPE_UNDEFINED
ALP_WIFI_SECURE_PARAMETER_TYPE_PRE_SHARED_KEY
ALP_WIFI_SECURE_PARAMETER_TYPE_AUTHENTICATION
ALP_WIFI_SECURE_PARAMETER_TYPE_CERTIFICATE
ALP_STATUS_WIFI_INVALID_KEY_LENGTH
ALP_WIFI_SECURITY_MODE_MASK
ALP_WIFI_SECURITY_MODE_WEP
ALP_WIFI_SECURITY_MODE_WPA_PSK
ALP_WIFI_SECURITY_MODE_WPA_EAP
ALP_WIFI_SECURITY_MODE_8021X
ALP_WIFI_SECURITY_ENCRYPTION_MASK
ALP_WIFI_SECURITY_ENCRYPTION_WEP_40
ALP_WIFI_SECURITY_ENCRYPTION_WEP_104
Removed defines:
ALP_WIFI_MODE_AUTO
ALP_WIFI_MODE_ADHOC
ALP_WIFI_MODE_INFRA
ALP_WIFI_MODE_MONITOR
ALP_WIFI_SECURITY_MODE_WEP_232
ALP_WIFI_SECURITY_MODE_WPA_PSK
ALP_WIFI_SECURITY_MODE_WPA_EAP
ALP_WIFI_SECURITY_MODE_8021X
ALP_WIFI_PRESHARED_KEY_LENGTH_ASCII_WEP_232
ALP_WIFI_PRESHARED_KEY_LENGTH_HEX_WEP_232
Defines changed:
ALP_WIFI_SECURITY_MODE_WEP_40
ALP_WIFI_SECURITY_MODE_WEP_104
Added fields to structs:
AlpWifiAccessPoint:
channel;
_padding;
AlpWifiFavoriteNetwork:
last_connection;
Added new structs:
AlpWifiSecureParameter
AlpWifiAuthentication
Added new functions:
alp_wifi_get_channel(AlpWifiContext *wifi_context,
unsigned char * channel);
alp_wifi_favorite_update(const char *favorite_name,
char *essid, unsigned char security,
AlpWifiSecureParameter *secure_parameter);
alp_wifi_ui_display_scan_ap(AlpWifiContext *wifi_contextP,
char *choosen_essidP, unsigned char* sec_modeP,
unsigned char *bitrateP, char *mac_addressP,
GtkWindow *parentP, gboolean autostart_scan);
Moved function inline:
alp_wifi_ui_display_scan(AlpWifiContext *wifi_contextP,
char *choosen_essidP, unsigned char *sec_modeP,
unsigned char *bitrateP, GtkWindow *parentP,
gboolean autostart_scan);
// Recompile if using this function to insure you
// don't try to link against library that no longer
// supports call.
alp/wifi_ui.h:
Added function:
alp_wifi_ui_radio_set_state(AlpWifiContext *wifi_contextP,
GtkWindow *parentP, bool radio_enabled);
hiker/appmgr.h:
Added define:
ALP_APP_SETTING_DISABLE_PRIMARY
ALP_APP_CLOSE_SESSION
define added:
ALP_APP_CLOSE_SESSION
hiker/attnmgr.h:
Added defines:
ALP_ATTN_VALUE_SOUND_TYPE_ALARM
ALP_ATTN_VALUE_SOUND_TYPE_ALERT
ALP_ATTN_VALUE_SOUND_TYPE_CAMERA
ALP_ATTN_VALUE_SOUND_TYPE_MESSAGE
ALP_ATTN_VALUE_SOUND_TYPE_PHONE_CALL
ALP_ATTN_VALUE_SOUND_TYPE_POWER
ALP_ATTN_VALUE_SOUND_TYPE_SYSTEM
ALP_ATTN_PROP_EFFECTS
ALP_ATTN_PROP_FACILITIES
ALP_ATTN_PROP_LEVEL
ALP_ATTN_VALUE_EFFECT_CUSTOM_3
ALP_ATTN_VALUE_EFFECT_CUSTOM_4
ALP_ATTN_VALUE_FACILITY_SPLASH
ALP_ATTN_VALUE_FACILITY_MODAL_DIALOG
ALP_ATTN_VALUE_FACILITY_DIALOG
ALP_ATTN_VALUE_FACILITY_SUBDISPLAY
ALP_ATTN_VALUE_FACILITY_LIST
ALP_ATTN_VALUE_LEVEL_EMERGENCY
ALP_ATTN_VALUE_LEVEL_CRITICAL
ALP_ATTN_VALUE_LEVEL_IMPORTANT
ALP_ATTN_VALUE_LEVEL_NOTICE
ALP_ATTN_VALUE_LEVEL_INFO
ALP_ATTN_PROP_SOUND_TYPE
ALP_ATTN_PROP_SOUND_COUNT
ALP_ATTN_PROP_SOUND_MAX_DURATION
ALP_ATTN_PROP_SOUND_VOLUME
ALP_ATTN_PROP_VIBRATE_URL
ALP_ATTN_PROP_VIBRATE_TYPE
ALP_ATTN_PROP_VIBRATE_COUNT
ALP_ATTN_PROP_VIBRATE_DURATION
ALP_ATTN_VALUE_SOUND_CONTINUOUS
ALP_ATTN_VALUE_VIBRATE_TYPE_ALARM
ALP_ATTN_VALUE_VIBRATE_TYPE_ALERT
ALP_ATTN_VALUE_VIBRATE_TYPE_MESSAGE
ALP_ATTN_VALUE_VIBRATE_TYPE_PHONE_CALL
ALP_ATTN_VALUE_VIBRATE_TYPE_SYSTEM
ALP_ALERT_TYPE_ALP
ALP_ATTN_PROP_EFFECTS_SEQUENCE
ALP_ATTN_PROP_SOUND_VOLUME_START
ALP_ATTN_PROP_SOUND_VOLUME_STEP
ALP_ATTN_PROP_SOUND_RAMP_TYPE
ALP_ATTN_PROP_SOUND_RAMP_INTERVAL
ALP_ATTN_VALUE_SOUND_RAMP_NONE
ALP_ATTN_VALUE_SOUND_RAMP_DEFAULT
ALP_ATTN_VALUE_SOUND_RAMP_CUSTOM
ALP_ATTN_VALUE_SOUND_RAMP_ESCALATING
ALP_ALERT_TYPE_ALARM
ALP_ALERT_TYPE_ALARM_CALENDAR
ALP_ALERT_TYPE_ALARM_ANNIVERSARY
ALP_ALERT_TYPE_ALARM_BIRTHDAY
ALP_ALERT_TYPE_ALARM_CLOCK
ALP_ALERT_TYPE_MESSAGING
ALP_ATTN_PROP_POWER_WAKE_STATE
ALP_ATTN_VALUE_POWER_WAKE_FULL
ALP_ATTN_VALUE_POWER_WAKE_SEMI
ALP_ATTN_VALUE_SOUND_RAMP_ASP
ALP_ATTN_PROP_EFFECTS_SEQUENCE_TYPE
ALP_ATTN_VALUE_EFFECT_SEQ_SILENT
ALP_ATTN_VALUE_EFFECT_SEQ_VIBRATE
ALP_ATTN_VALUE_EFFECT_SEQ_SOUND
ALP_ATTN_VALUE_EFFECT_SEQ_VIBRATE_THEN_SOUND
ALP_ATTN_VALUE_EFFECT_SEQ_VIBRATE_AND_SOUND
Removed defines:
ALP_ATTN_PROP_ALERT_DISPLAYS
ALP_ATTN_PROP_ALERT_EFFECTS
ALP_ATTN_PROP_ALERT_CHANNEL
ALP_ATTN_PROP_ALERT_PRIORITY
ALP_ATTN_PROP_EFFECTS_SEQUENCE
Changed defines:
ALP_ATTN_PROP_ALERT_SUMMARY
// Warning: Software that uses this value will have to
// be rebuilt with these equates.
Updated enum:
AlpAttnPriority:
Added values:
ALP_ATTN_PRIORITY_NONE
ALP_ATTN_PRIORITY_EMERGENCY
ALP_ATTN_PRIORITY_INFO
Removed value:
N_ALP_ATTN_PRIORITIES
Changed values:
ALP_ATTN_PRIORITY_CRITICAL
ALP_ATTN_PRIORITY_IMPORTANT
ALP_ATTN_PRIORITY_NOTICE
ALP_ATTN_PRIORITY_LIST
ALP_ATTN_PRIORITY_SOUND
// #defines were added to make sure old source
// code still compiles. But since values changed,
// if you are using these values you will have
// to insure they are in sync with the library
// you are installed with.
Typedefs deprecated:
AlpAttnId
AlpAttnAlertH
AlpAttnPropertyH
// Note: Unused parameters were removed from functions. To
// preserve binary compatibility, the file names with the
// excess parameters, named alp_attn_alert_XXX, were removed
// and svelte new functions named alp_attn_XXX, were added.
Functions removed:
alp_attn_alert_post(const char* sourceAppId, const char* alertTypeName,
const char* handle, const char* interface, int32_t priority,
int32_t duration, uint32_t nprops, const AlpAttnProp properties[]);
alp_attn_alert_post_new (const char *sourceAppId,
const char *alertTypeName, const char *handle, const char *interface,
uint32_t attributes, int32_t priority, uint32_t nprops,
const AlpAttnProp properties[], uint32_t *id);
alp_attn_alert_post_with_callback(const char *sourceAppId,
const char *alertTypeName, const char *handle, const char *interface,
int32_t priority, int32_t duration, uint32_t nprops,
const AlpAttnProp properties[], AlpAttnAlertCB callback, void *user_data);
alp_attn_alert_update(const char *sourceAppId, const char *alertTypeName,
const char *handle, uint32_t nprops, const AlpAttnProp properties[]);
Functions deprecated:
alp_attn_alert_post(const char *sourceAppId, const char *alertTypeName,
const char *handle, const char *interface, int32_t priority,
int32_t duration, uint32_t nprops, const AlpAttnProp properties[]);
alp_attn_alert_post_with_callback(const char *sourceAppId,
const char *alertTypeName, const char *handle, const char *interface,
int32_t priority, int32_t duration, uint32_t nprops,
const AlpAttnProp properties[], AlpAttnAlertCB callback, void *user_data);
alp_attn_alert_update(const char *sourceAppId, const char *alertTypeName,
const char *handle, uint32_t nprops, const AlpAttnProp properties[]);
alp_attn_alert_delete(const char *sourceAppId, const char *alertTypeName,
const char *handle);
Functions added:
alp_attn_post(const char *sourceAppId, const char *alertTypeName,
const char *handle, uint32_t nprops, const AlpAttnProp properties[]);
alp_attn_post_with_callback(const char *sourceAppId,
const char *alertTypeName, const char *handle, uint32_t nprops,
const AlpAttnProp properties[], AlpAttnPostCB callback, void *user_data);
alp_attn_update(const char *sourceAppId, const char *alertTypeName,
const char *handle, uint32_t nprops, const AlpAttnProp properties[]);
alp_attn_delete(const char *sourceAppId, const char *alertTypeName,
const char *handle);
Callback renamed:
AlpAttnAlertCB() -> AlpAttnPostCB()
hiker/bundlemgr.h:
Added define:
ALP_STATUS_BUNDLEMGR_CANCELED
hiker/config_defines.h:
Added defines:
ALP_MODEL_DEVELOPMENT
ALP_MODEL_PRODUCTION
Updated version define:
ALP_SDK_VERSION
hiker/exgmgr.h:
// Added warning that this version of Exchange Manager
// is deprecated.
hiker/exgmgr_verbs.h:
defines added:
ALP_EXGMGR_SEND_EMAIL_VERB
ALP_EXGMGR_MAILTO_URL_SUBJECT
ALP_EXGMGR_MAILTO_STRING_PARAM
hiker/exgmgr2_handlers.h:
Added define:
ALP_EXG2_SEND_BY_SMS_MMS_VERB
ALP_EXG2_SEND_USINGBLUETOOTH_SPARAM_ADDR
ALP_EXG2_SEND_AS_EMAIL_ATTACHMENT_VERB
ALP_EXG2_SEND_BY_EMAIL_VERB
ALP_EXG2_EMAIL_SUBJECT_MAILTO_URL
ALP_EXG2_EMAIL_MAILTO_PARAM
Changed defines:
ALP_EXG2_SEND_AS_EMAIL_ATTACHMENT_VERB
ALP_EXG2_SEND_ACTIONCLASS
defines removed:
ALP_EXG2_SEND_BY_EMAIL_VERB
ALP_EXG2_SEND_ACTIO
hiker/ipc.h:
Functions added:
alp_ipc_message_pack_pointer(AlpMessage* message, gpointer val);
alp_ipc_message_unpack_pointer(AlpMessage* message, gpointer* val);
hiker/notifymgr.h:
Removed defines:
alp_notify_register_callback
alp_notify_register_server
alp_notify_unregister_callback
alp_notify_unregister_server
hiker/sal.h:
Added define:
ALP_SAL_UTF8_COLLATOR
Added callback:
(*AlpSalCollator)(void* user_data, int length1, const void* string1,
int length2, const void* string2);
Added functions:
alp_sal_install_collator(AlpSALHandle sal, const char* collate_name,
AlpSalCollator collate_function, void* user_data);
alp_sal_install_utf8_collator(AlpSALHandle sal);
hiker/security.h:
Added defines:
ALP_STATUS_SPF_E_REQUEST
ALP_STATUS_SPF_E_PERM
ATTN_STR_TRUE
ATTN_STR_FALSE
Added enum:
SecurityIpcMsgId;
typedef changed:
SecurityIpcMsgId
Removed function:
alp_spf_ps_get_policy_from_policyname(char *policyname,
unsigned int *policy);
hiker/settings.h:
Added enum:
AlpSettingsFilters;
Added functions:
alp_settings_set_default_uid(AlpSettingsContext *context,
uid_t uid);
alp_settings_get_default_uid(AlpSettingsContext *context,
uid_t *uid);
alp_settings_get_multiple_by_glob_full(
AlpSettingsContext *context, const char *key_glob,
const uint32_t filters, GList **entries);
hiker/sysclass.h:
Removed define:
ALP_CLASS_BUNDLEMGR
Added defines:
ALP_CLASS_POSTAL_PSSERVER
ALP_CLASS_NOTIFY_WAIT
ALP_CLASS_ORIENTATION
ALP_CLASS_FWU_UTILS
ALP_CLASS_EXCHANGE2
ALP_CLASS_OVERSEERD
ALP_CLASS_IMEI
hiker/unit_test.h:
Updated methods in C++ class ExceptionData:
ExceptionData();
setData(const char *sd);
setData(const char *sd, const char *fn, int ln);
clearData();
hiker/volumesvcs.h:
Added function:
alp_volumesvcs_fallocate(int fd, off_t offset, off_t len,
gchar *mount_point);
function changed:
alp_volumesvcs_fallocate(int fd, off_t offset, off_t len, gchar *file_path);
hiker/volumesvcs_types.h:
Added defines:
ALP_STATUS_VOLUMESVCS_INVALID_FD
ALP_STATUS_VOLUMESVCS_EINVALUE
ALP_STATUS_VOLUMESVCS_EBADF
ALP_STATUS_VOLUMESVCS_EFBIG
ALP_STATUS_VOLUMESVCS_EINTR
ALP_STATUS_VOLUMESVCS_EIO
ALP_STATUS_VOLUMESVCS_ENODEV
ALP_STATUS_VOLUMESVCS_ESPIPE
ALP_STATUS_VOLUMESVCS_INVALID_MP
ALP_NOTIFY_EVENT_DISC_SPACE_LOW
ALP_NOTIFY_EVENT_DISC_SPACE_CRITICAL
ALP_NOTIFY_EVENT_DISC_SPACE_OK
define changed:
ALP_STATUS_VOLUMESVCS_INVALID_FP
Add as favourites (36) | Quote this article on your site | Views: 317
Only registered users can write comments. Please login or register. Powered by AkoComment Tweaked Special Edition v.1.4.6 AkoComment © Copyright 2004 by Arthur Konze - www.mamboportal.com All right reserved
|