<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN"> <HTML> <HEAD> <META NAME="GENERATOR" CONTENT="LinuxDoc-Tools 0.9.21"> <TITLE>OpenCBM 0.4.2 Users Guide: OpenCBM API</TITLE> <LINK HREF="opencbm-26.html" REL=next> <LINK HREF="opencbm-24.html" REL=previous> <LINK HREF="opencbm.html#toc8" REL=contents> </HEAD> <BODY> <A HREF="opencbm-26.html">Next</A> <A HREF="opencbm-24.html">Previous</A> <A HREF="opencbm.html#toc8">Contents</A> <HR> <H2><A NAME="opencbm-API"></A> <A NAME="s8">8.</A> <A HREF="opencbm.html#toc8">OpenCBM API</A></H2> <P>All communication between the user space applications and the kernel module is done with ioctl's. Since ioctl's are quite unportable and hardly provide any type-safety, there are a number of wrapper-functions along with a couple of convenience functions implemented in <CODE>libopencbm.a</CODE> (Linux) or <CODE>opencbm.dll</CODE> (Windows). The prototypes can be found in the header file <CODE>opencbm.h</CODE>.</P> <HR> <A HREF="opencbm-26.html">Next</A> <A HREF="opencbm-24.html">Previous</A> <A HREF="opencbm.html#toc8">Contents</A> </BODY> </HTML>