gtkIOStream  1.7.0
GTK+ << C++ IOStream operators for GTK+. Now with ORBing, numerical computation, audio client and more ...
IIOMMap.H File Reference
#include "IIO.H"
#include <sys/mman.h>
#include <fcntl.h>
#include <unistd.h>
#include <linux/ioctl.h>
#include <linux/types.h>
#include <stdio.h>
#include <sys/ioctl.h>
Include dependency graph for IIOMMap.H:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  iio_buffer_block_alloc_req
 
struct  iio_buffer_block
 
struct  block
 
class  MMappedBlocks
 
class  IIOMMap
 

Macros

#define IIO_BLOCK_ALLOC_IOCTL   _IOWR('i', 0xa0, struct iio_buffer_block_alloc_req)
 
#define IIO_BLOCK_FREE_IOCTL   _IO('i', 0xa1)
 
#define IIO_BLOCK_QUERY_IOCTL   _IOWR('i', 0xa2, struct iio_buffer_block)
 
#define IIO_BLOCK_ENQUEUE_IOCTL   _IOWR('i', 0xa3, struct iio_buffer_block)
 
#define IIO_BLOCK_DEQUEUE_IOCTL   _IOWR('i', 0xa4, struct iio_buffer_block)
 
#define DEFAULT_BLOCK_COUNT   4
 
#define DEFAULT_BLOCK_SIZE   0x100000
 

Macro Definition Documentation

◆ DEFAULT_BLOCK_COUNT

#define DEFAULT_BLOCK_COUNT   4

Definition at line 61 of file IIOMMap.H.

◆ DEFAULT_BLOCK_SIZE

#define DEFAULT_BLOCK_SIZE   0x100000

Definition at line 62 of file IIOMMap.H.

◆ IIO_BLOCK_ALLOC_IOCTL

#define IIO_BLOCK_ALLOC_IOCTL   _IOWR('i', 0xa0, struct iio_buffer_block_alloc_req)

Definition at line 31 of file IIOMMap.H.

◆ IIO_BLOCK_DEQUEUE_IOCTL

#define IIO_BLOCK_DEQUEUE_IOCTL   _IOWR('i', 0xa4, struct iio_buffer_block)

Definition at line 35 of file IIOMMap.H.

◆ IIO_BLOCK_ENQUEUE_IOCTL

#define IIO_BLOCK_ENQUEUE_IOCTL   _IOWR('i', 0xa3, struct iio_buffer_block)

Definition at line 34 of file IIOMMap.H.

◆ IIO_BLOCK_FREE_IOCTL

#define IIO_BLOCK_FREE_IOCTL   _IO('i', 0xa1)

Definition at line 32 of file IIOMMap.H.

◆ IIO_BLOCK_QUERY_IOCTL

#define IIO_BLOCK_QUERY_IOCTL   _IOWR('i', 0xa2, struct iio_buffer_block)

Definition at line 33 of file IIOMMap.H.

gtkIOStream: /tmp/gtkiostream/include/IIO/IIOMMap.H File Reference
GTK+ IOStream  Beta