1menu "Interprocess Communication (IPC)" 2 3config RT_USING_POSIX_PIPE 4 bool "Enable pipe and FIFO" 5 select RT_USING_POSIX_FS 6 select RT_USING_POSIX_DEVIO 7 select RT_USING_POSIX_POLL 8 select RT_USING_RESOURCE_ID 9 default n 10 11config RT_USING_POSIX_PIPE_SIZE 12 int "Set pipe buffer size" 13 depends on RT_USING_POSIX_PIPE 14 default 512 15 16# We have't implement of 'systemv ipc', so hide it firstly. 17# 18# config RT_USING_POSIX_IPC_SYSTEM_V 19# bool "Enable System V IPC" 20# default n 21# help 22# System V supplies an alternative form of interprocess communication consisting of thress 23# features: shared memory, message, and semaphores. 24 25config RT_USING_POSIX_MESSAGE_QUEUE 26 bool "Enable posix message queue <mqueue.h>" 27 select RT_USING_POSIX_CLOCK 28 select RT_USING_MESSAGEQUEUE_PRIORITY 29 select RT_USING_DFS_MQUEUE 30 default n 31 32config RT_USING_POSIX_MESSAGE_SEMAPHORE 33 bool "Enable posix semaphore <semaphore.h>" 34 select RT_USING_POSIX_CLOCK 35 default n 36 37comment "Socket is in the 'Network' category" 38 39endmenu 40