|
My Project
|
Public Member Functions | |
| PmacComms (SpecificShare *share) | |
| PmacComms () | |
| ~PmacComms () | |
| bool | connect () |
| void | disconnect () |
| bool | pmacIsConnected () |
| void | sendCommand (PmacCommand &command) |
| void | readResponse (PmacCommand &command) |
| void | readReg (RegMapBlock *blk, unsigned int first, unsigned int nreg, unsigned int *value) |
| void | writeReg (RegMapBlock *blk, unsigned int first, unsigned int nreg, unsigned int *value) |
| void * | getMem (unsigned short offset, unsigned short length) |
| void * | setMem (unsigned short offset, unsigned short length, unsigned char *data) |
| PmacComms::PmacComms | ( | SpecificShare * | share | ) |
Constructor with pointer to shared resources.
....................................................................... Constructor with shared resources.
| PmacComms::PmacComms | ( | ) |
Constructor.
....................................................................... Constructor with no shared resources.
| PmacComms::~PmacComms | ( | ) |
Destructor.
....................................................................... Destructor
| bool PmacComms::connect | ( | ) |
Connect to the pmac.
Returns true on success.
....................................................................... Connect to the pmac port.
| void PmacComms::disconnect | ( | ) |
Disconnect from the pmac.
....................................................................... Disconnect from the pmac port.
| void * PmacComms::getMem | ( | unsigned short | offset, |
| unsigned short | length | ||
| ) |
Method to read a chunk of memory out of the pmac DPRAM.
....................................................................... Retrieve a block of memory from the pmac dpram.
| bool PmacComms::pmacIsConnected | ( | ) |
Return true if the pmac is connected.
....................................................................... Return true if we are connected to the pmac.
| void PmacComms::readReg | ( | RegMapBlock * | blk, |
| unsigned int | first, | ||
| unsigned int | nreg, | ||
| unsigned int * | value | ||
| ) |
Method to read the value of a named register in the pmac memory space.
....................................................................... Read from a named pmac register.
| void PmacComms::readResponse | ( | PmacCommand & | command | ) |
Read a response from the PMAC. Does not check that a response is available, and may block waiting for one, depending on how the socket was configured.
....................................................................... Private version to read a response into our internal message container.
| void PmacComms::sendCommand | ( | PmacCommand & | command | ) |
Send a single command to the PMAC.
....................................................................... Send a command to the pmac.
| void * PmacComms::setMem | ( | unsigned short | offset, |
| unsigned short | length, | ||
| unsigned char * | data | ||
| ) |
Write a block of memory to the pmac dpram.
....................................................................... Write a block of memory to the pmac dpram.
| void PmacComms::writeReg | ( | RegMapBlock * | blk, |
| unsigned int | first, | ||
| unsigned int | nreg, | ||
| unsigned int * | value | ||
| ) |
Method to write to a named register in the pmac.
....................................................................... Write to a named pmac register.