def METHOD_NAME(self):
    """ Using a PMAPI context (could be either host or archive),
        fetch and report a fixed set of values related to ipc.
    """
    metrics_limit = ('ipc.msg.max_msgqid',  'ipc.msg.max_msgsz',
                     'ipc.msg.max_defmsgq', 'ipc.shm.max_seg',
                     'ipc.shm.max_segsz',   'ipc.shm.max_shmsys',
                     'ipc.shm.min_segsz',   'ipc.sem.max_semid',
                     'ipc.sem.max_perid',   'ipc.sem.num_undo',
                     'ipc.sem.max_ops',     'ipc.sem.max_semval')
    metrics_summary = ('ipc.msg.used_queues', 'ipc.msg.tot_msg',
                       'ipc.msg.tot_bytes', 'ipc.shm.used_ids',
                       'ipc.shm.tot',       'ipc.shm.rss',
                       'ipc.shm.swp',       'ipc.shm.swap_attempts',
                       'ipc.shm.swap_successes',
                       'ipc.sem.used_sem',  'ipc.sem.tot_sem')
    pmids_limit = self.context.pmLookupName(metrics_limit)
    descs_limit = self.context.pmLookupDescs(pmids_limit)
    pmids_summary = self.context.pmLookupName(metrics_summary)
    descs_summary = self.context.pmLookupDescs(pmids_summary)
    if self.show_limit == 1:
        result_limit = self.context.pmFetch(pmids_limit)
        values_limit = self.extract(descs_limit, result_limit)
        self.context.pmFreeResult(result_limit)
        self.report(values_limit)
    elif self.show_summary == 1:
        result_summary = self.context.pmFetch(pmids_summary)
        values_summary = self.extract(descs_summary, result_summary)
        self.context.pmFreeResult(result_summary)
        self.report(values_summary)