FCHBAPort
addPort(new FCHBAPort(nextPath));
addPort(new FCHBAPort(path));
void FCHBAPort::sendScsiInquiry(uint64_t wwn, HBA_UINT64 fcLun,
void FCHBAPort::sendReadCapacity(uint64_t pwwn,
void FCHBAPort::sendRNID(uint64_t destwwn, HBA_UINT32 destfcid,
void FCHBAPort::setRNID(HBA_MGMTINFO info) {
void FCHBAPort::fp_ioctl(string path, int cmd, fcio_t *fcio, int openflag) {
void FCHBAPort::fp_ioctl(string path, int cmd, fcio_t *fcio) {
void FCHBAPort::fcsm_ioctl(int cmd, fcio_t *fcio) {
void FCHBAPort::sendSCSIPassThru(struct fcp_scsi_cmd *fscsi,
FCHBAPort::FCHBAPort(string thePath) : HBAPort() {
uint32_t FCHBAPort::deleteNPIVPort(uint64_t vportwwn) {
uint32_t FCHBAPort::createNPIVPort(uint64_t vnodewwn, uint64_t vportwwn, uint32_t vindex) {
HBA_PORTNPIVATTRIBUTES FCHBAPort::getPortNPIVAttributes(uint64_t &stateChange) {
HBA_PORTATTRIBUTES FCHBAPort::getPortAttributes(uint64_t &stateChange) {
const int FCHBAPort::MAX_FCIO_MSG_LEN = 256;
const string FCHBAPort::FCSM_DRIVER_PATH = "/devices/pseudo/fcsm@0:fcsm";
HBA_PORTATTRIBUTES FCHBAPort::getDiscoveredAttributes(
const string FCHBAPort::FCP_DRIVER_PATH = "/devices/pseudo/fcp@0:fcp";
HBA_PORTATTRIBUTES FCHBAPort::getDiscoveredAttributes(
FCHBAPort::transportError(uint32_t fcio_errno, char *message) {
void FCHBAPort::getTargetMappings(PHBA_FCPTARGETMAPPINGV2 userMappings) {
void FCHBAPort::getRNIDMgmtInfo(PHBA_MGMTINFO info) {
void FCHBAPort::sendCTPassThru(void *requestBuffer, HBA_UINT32 requestSize,
void FCHBAPort::sendRLS(uint64_t destWWN,
void FCHBAPort::sendReportLUNs(uint64_t wwn,
class FCHBAPort : public HBAPort {
FCHBAPort(std::string path);