Shared memory image buffer lister. More...
#include <>>

Public Member Functions | |
| SharedMemoryImageBufferLister () | |
| Constructor. | |
| virtual | ~SharedMemoryImageBufferLister () |
| Destructor. | |
| virtual void | print_header () |
| Print header of the table. | |
| virtual void | print_footer () |
| Print footer of the table. | |
| virtual void | print_no_segments () |
| Print this if no matching segment was found. | |
| virtual void | print_no_orphaned_segments () |
| Print this if no matching orphaned segment was found. | |
| virtual void | print_info (const fawkes::SharedMemoryHeader *header, int shm_id, int semaphore, unsigned int mem_size, const void *memptr) |
| Print info about segment. | |
Shared memory image buffer lister.
Definition at line 112 of file shm_image.h.
| firevision::SharedMemoryImageBufferLister::SharedMemoryImageBufferLister | ( | ) |
Constructor.
Definition at line 834 of file shm_image.cpp.
| firevision::SharedMemoryImageBufferLister::~SharedMemoryImageBufferLister | ( | ) | [virtual] |
Destructor.
Definition at line 840 of file shm_image.cpp.
| void firevision::SharedMemoryImageBufferLister::print_footer | ( | ) | [virtual] |
Print footer of the table.
This should fit on the terminal and thus have a width of at most 79 columns.
Implements fawkes::SharedMemoryLister.
Definition at line 860 of file shm_image.cpp.
| void firevision::SharedMemoryImageBufferLister::print_header | ( | ) | [virtual] |
Print header of the table.
This should fit on the terminal and thus have a width of at most 79 columns.
Implements fawkes::SharedMemoryLister.
Definition at line 846 of file shm_image.cpp.
| void firevision::SharedMemoryImageBufferLister::print_info | ( | const fawkes::SharedMemoryHeader * | header, | |
| int | shm_id, | |||
| int | semaphore, | |||
| unsigned int | mem_size, | |||
| const void * | memptr | |||
| ) | [virtual] |
Print info about segment.
This method is called for every matching shared memory segment. You should print a line of information (maybe more than one line if needed) about the segment.
| header | The data-specific header | |
| shm_id | The id of the shared memory segment | |
| semaphore | Semaphore key of the given shared memory segment | |
| mem_size | the total memory size | |
| memptr | pointer to the data segment. |
Implements fawkes::SharedMemoryLister.
Definition at line 880 of file shm_image.cpp.
References firevision::SharedMemoryImageBufferHeader::colorspace(), firevision::SharedMemoryImageBufferHeader::height(), firevision::SharedMemoryImageBufferHeader::image_id(), and firevision::SharedMemoryImageBufferHeader::width().
| void firevision::SharedMemoryImageBufferLister::print_no_orphaned_segments | ( | ) | [virtual] |
Print this if no matching orphaned segment was found.
Called by SharedMemory::erase_orphaned() if no matching segment could be found.
Implements fawkes::SharedMemoryLister.
Definition at line 873 of file shm_image.cpp.
| void firevision::SharedMemoryImageBufferLister::print_no_segments | ( | ) | [virtual] |
Print this if no matching segment was found.
Called by SharedMemory if no matching segment could be found.
Implements fawkes::SharedMemoryLister.
Definition at line 866 of file shm_image.cpp.
1.7.1