VII. CCVS API Funktionen
    Die Funktionsschnittstelle der CCVS API erlaubt es direkt von PHP
    Scripten aus mit CCVS zu arbeiten. CCVS ist  L�sung zu dem "Mann in der 
    Mitte" bei der Abwicklung von Kreditkarten. Es stellt die
    M�glichkeit zur Verf�gung sich direkt �ber einen Unixrechner und 
    ein Modem zu einem Kartenanbieter zu verbinden. Mit hilfe des 
    CCVS Modules f�r PHP kann man Kreditkarten direkt durch CCVS �ber
    PHP Scripte abwickeln. Die folgende Referenz wird diesen Vorgang
    umreissen.
   
    Um CCVS Unterst�tzung zu aktivieren, sollte man erst das CCVS 
    Installationsverzeichnis �berpr�fen. Es ist notwendig PHP mit der
    Option --with-ccvs zu 
    configurieren. Wenn diese Option ohne den Pfad zu CCVS 
    installation angegeben wird, versucht PHP es in den 
    voreingestellten Pfaden einer CCVS standard installation 
    (/usr/local/ccvs) zu finden. Wenn CCVS nicht den Standard Pfad 
    hat, ist es n�tig configure mit --with-ccvs=$ccvs_pfad zu starten,
    wobei $ccvs_pfad der Pfad zu installation ist. Anzumerken ist,
    dass CCVS Unterst�tzung vorausetzt, dass $ccvs_pfad/lib und
    $ccvs_pfad/include existieren, und dass die Includedatei cv_api.h im 
    include Verzeichnis, und libccvs.a im lib Verzeichnis liegen.
   
    Ausserdem muss ein ccvsd Prozess f�r die Einstellungen laufen
    die mit PHP Skripten arbeiten sollen. Es ist n�tig das die 
    PHP Prozesse unter dem selben Benutzer laufen f�r den auch ccvs
    installiert wurde (bsp: wenn ccvs unter dem user 'ccvs' 
    installiert wurde, m�ssen die PHP Prozesse ebenfalls als 'ccvs' 
    laufen.)
   
    Weiter Informationen zu CCVS kann man unter ??? finden.
   
    An diesem Dokumentationsteil wird noch gearbeitet. RedHat
    unterh�lt eine geringf�gig veraltete aber immernoch brauchbare 
    Dokumentation unter:
    .
   
- Inhaltsverzeichnis
- ccvs_add -- Add data to a transaction 
- ccvs_auth --  
     Perform credit authorization test on a transaction 
    
- ccvs_command -- 
     Performs a command which is peculiar to a single protocol, 
     and thus is not available in the general CCVS API 
    
- ccvs_count -- 
     Find out how many transactions of a given type are stored in the system 
    
- ccvs_delete -- Delete a transaction
- ccvs_done -- Terminate CCVS engine and do cleanup work
- ccvs_init -- Initialize CCVS for use
- ccvs_lookup -- 
     Look up an item of a particular type in the database #
    
- ccvs_new -- Create a new, blank transaction 
- ccvs_report -- Return the status of the background communication process 
- ccvs_return -- 
     Transfer funds from the merchant to the credit card holder 
    
- ccvs_reverse -- 
     Perform a full reversal on an already-processed authorization 
    
- ccvs_sale -- 
     Transfer funds from the credit card holder to the merchant
    
- ccvs_status -- Check the status of an invoice
- ccvs_textvalue -- Get text return value for previous function call
- ccvs_void -- 
     Perform a full reversal on a completed transaction