#include <stdio.h>#include <sys/types.h>#include <sys/ipc.h>#include <sys/shm.h>#include <semaphore.h>#include <sys/stat.h>#include <fcntl.h>#include "shmem_layer.h"
Go to the source code of this file.
Defines | |
| #define | SHMSZ 2500 |
Functions | |
| int | shmem_close () |
| int | shmem_init (int _nnodes) |
| int | shmem_pre_init () |
| int | shmem_sniff_packet (char *data, simData_Hdr &sd, unsigned long long &time_us, std::map< int, robo_pose_t > &poses) |
Variables | |
| static key_t | key2 = 0x1111 |
| static sem_t * | mutex |
| static sem_t * | mutex2 |
| static int | nnodes |
| static char * | shm |
| static int | shmem_keep_running = 1 |
| static int | shmid |
| static int | shmid2 |
| static int * | sniff_present |
| #define SHMSZ 2500 |
Definition at line 48 of file shmem_layer.cc.
| int shmem_close | ( | ) |
Definition at line 139 of file shmem_layer.cc.
| int shmem_init | ( | int | _nnodes | ) |
Definition at line 68 of file shmem_layer.cc.
| int shmem_pre_init | ( | ) |
Definition at line 56 of file shmem_layer.cc.
| int shmem_sniff_packet | ( | char * | data, |
| simData_Hdr & | sd, | ||
| unsigned long long & | time_us, | ||
| std::map< int, robo_pose_t > & | poses | ||
| ) |
Definition at line 107 of file shmem_layer.cc.
key_t key2 = 0x1111 [static] |
Definition at line 54 of file shmem_layer.cc.
sem_t* mutex [static] |
Definition at line 52 of file shmem_layer.cc.
sem_t * mutex2 [static] |
Definition at line 52 of file shmem_layer.cc.
int nnodes [static] |
Definition at line 53 of file shmem_layer.cc.
char* shm [static] |
Definition at line 51 of file shmem_layer.cc.
int shmem_keep_running = 1 [static] |
Definition at line 50 of file shmem_layer.cc.
int shmid [static] |
Definition at line 53 of file shmem_layer.cc.
int shmid2 [static] |
Definition at line 53 of file shmem_layer.cc.
int * sniff_present [static] |
Definition at line 53 of file shmem_layer.cc.