chapter 13-01

內部模組函式表

資料狀態的取得 (基本模式)
mcm_config_get_alone_status_by_path
讀出 member 的狀態
mcm_config_get_entry_self_status_by_path
讀出 entry 的狀態
mcm_config_get_entry_all_status_by_path
讀出 entry 中所有 member 的狀態

資料數值的存取 (基本模式)
mcm_config_get_max_count_by_path
取得資料筆數上限, 也就是資料模型中的 $(max) 值
mcm_config_get_count_by_path
取得目前的資料筆數
mcm_config_get_alone_by_path
讀出 member 的資料
mcm_config_set_alone_by_path
將資料寫入 member
mcm_config_get_entry_by_path
讀出 entry 的資料
mcm_config_set_entry_by_path
將寫入資料 entry
mcm_config_add_entry_by_path
增加一筆 entry
mcm_config_del_entry_by_path
刪除一筆 entry
mcm_config_get_all_key_by_path
讀出所有 entry 的 key 值
mcm_config_get_all_entry_by_path
讀出所有 entry 的資料
mcm_config_del_all_entry_by_path
刪除所有 entry
mcm_config_get_usable_key_by_path
取得可用的 key

路徑處理
mcm_config_find_group_by_mask
處理 mask_path 類型的路徑, 找到目標的 group_info
mcm_config_find_entry_by_mix
處理 mix_path 類型的路徑, 找到目標的 group_info, store_info
mcm_config_find_alone_by_full
處理 full_path (member) 類型的路徑, 找到目標的 group_info, member_info, store_info
mcm_config_find_entry_by_full
處理 full_path (entry) 類型的路徑, 找到目標的 group_info, store_info
mcm_config_find_entry_by_ik
使用目標的 group_info 和 parent_store, 找到目標的 store_info
在增加 entry 時如果要指定插入到目標 entry 之前, 可以使用此函式找到目標 entry

資料狀態的取得 (進階模式)
mcm_config_get_alone_status_by_info
讀出 member 的狀態
mcm_config_get_entry_self_status_by_info
讀出 entry 的狀態
mcm_config_get_entry_all_status_by_info
讀出 entry 中所有 member 的狀態

資料數值的存取 (進階模式)
mcm_config_get_max_count_by_info
取得資料筆數上限, 也就是資料模型中的 $(max) 值
mcm_config_get_count_by_info
取得目前的資料筆數
mcm_config_get_alone_by_info
讀出 member 的資料
mcm_config_set_alone_by_info
將資料寫入 member
mcm_config_get_entry_by_info
讀出 entry 的資料
mcm_config_set_entry_by_info
將寫入資料 entry
mcm_config_add_entry_by_info
增加一筆 entry
mcm_config_del_entry_by_info
刪除一筆 entry
mcm_config_del_all_entry_by_info
刪除所有 entry
mcm_config_get_usable_key_by_info
取得可用的 key

其他
mcm_config_save
要求 mcm_daemon 儲存資料到資料現在值檔案
mcm_config_shutdown
關閉 mcm_daemon
mcm_config_remove_store_current_profile
移除移除資料現在值檔案