#include <ivd_fs_api.h>


Definition at line 143 of file ivd_fs_api.h.
| ivd_FileSystemAPI::ivd_FileSystemAPI | ( | string & | a_devFile, | |
| bool | a_waitForMountEvent = false | |||
| ) |
Definition at line 112 of file hpux/ivd_fs_api.cpp.
References dbg_LOW, dbg_NORM, errno, g_cmn, HSM_IOC_SET_INVIO_PID, ie_HSM_NODEVFILE, ivd_Error, log_DBG_m, log_FUNC_m, m_devFile, m_fd, cmn_SysInfo::m_pid, and cmn_Global::si.
00112 : 00113 m_devFile(a_devFile) 00114 00115 { 00116 log_FUNC_m(ivd_FileSystemAPI); 00117 if (m_devFile.empty()) { 00118 throw ivd_Error(ie_HSM_NODEVFILE, "Device file name is ilegal.", true); 00119 } 00120 00121 if ((m_fd = open(m_devFile.c_str(), O_RDWR)) == -1) { 00122 throw ivd_SysError(errno, "Cannot open Device file name.", true); 00123 } 00124 log_DBG_m(dbg_NORM, "Event Manager started on " << m_devFile); 00125 00126 if (ioctl(m_fd, HSM_IOC_SET_INVIO_PID, &(g_cmn.si.m_pid)) < 0) { 00127 log_DBG_m(dbg_LOW, "ioctl(HSM_IOC_SET_INVIO_PID) failed: " << errno); 00128 } 00129 }
1.5.6