Jump to content

b2c2 - api


erazor2k

Recommended Posts

Hi christian vielleicht kannst du mir ja weiterhelfen...

Ich habe folgendes problem ich würde gerne in ein c-programm einige pids von der karte

einlesen...

bzw ich bräuchte ne funktion um zu tunen und die filter zu setzen...

Was gibt es da zur Zeit?

ich hab gefunden:

http://www.dvingena.de.vu

dort gibts dvb_workshop 2.71 der b2c2 karten unterstützt

leider ist die api ja nur für delphi so das ich da mit c nix mit anfangen kann

In der api ist auch diese b2c2.dll von marfi enthalten...

Was hat es mit dieser auf sich? kann man die dafür auch benutzen und wenn ja gibts da irgendwo ne doku dazu?

und was ist mit der skydll die kann man ja auch angeblich nutzen...

Sorry wenn ich da grad was verpeile.. aber man findet niergends konkretere Infos...

angeblich steht ja im assitecforum was aber ich kann die sprache net :-)

Also wär schön wennde mir mal antworten würdest

Link to comment
Guest hackbart

Hallo, normalerweise sollte die Api für DVIGena's Streamreader DLL mit in dem Archiv sein:

Allerdings sind die Funktionen SetRemoteControl nicht funktionsfähig, sowie SetFilterEX.

Erstaunlicherweise sind in dem Packet auch weitere DLLS die jedoch nicht benötigt werden.

Wichtig ist eigentlich nur die streamreader.dll.

 

Christian

Link to comment

Ich versuch mal ein bischen was klarstellen:

Meine API hat C Funktionen. Sie ist in C/C++ geschrieben.

Man kann sie also aus C, C++,Delphi, C# oder was auch immer benutzten wenn man

eine win32 .dll nutzten kann. Das kann von Kompiler zu Compiler unterschiedlich sein.

Meine Streamreader.h ist für MS Visual C++ 6.0 ausgelegt. Wenn du jetzt, wie du in einem anderen Forum geschrieben hast, gcc hast, kann es durchaus sein, dass es ein paar makros nicht kennt. Ich denke __dllsepc(import) __fastcall __stdcall sind MS spezifisch.

Du musst rausfinden, wie du .dll in deiner Sprache verwendest, und nur darauf achten, dass die

Funktionsnamen richtig importiert werden und die Parameter als stdcall übergeben werden.

 

Für B2C2 brauchst du eigendlich nur streamreader.dll und b2c2.dll. Wenn ausschließlich b2c2.dll verwenden willst, kannst du auch direct b2c2.dll benutztn. Die hat die selben Funktionen wie streamreader.dll

Link to comment

ok thx DvinGena:

die ganze sache hatte mich bissel verwirt...die ganzen dll's und so... jetzt ist einiges klarer..

ich brauch nur die b2c2.dll benutzen...

was die api angeht?

der unterordner borland ist für delphi oder?

Und nochmal zu b2c2.dll

Die Datei ist also von marfi und steuert die b2c2 hardware direkt an?

ich dachte es wären keine spezifikationen von flexcorp erhältlich

Link to comment
Guest hackbart

okay, just to point it out:

1. the b2c2.dll uses dvigena's api

2. two functions are not supported: SetRemoteControl and SetFilterEX

3. all functions are declared as cdecl (the parameters are given as registers from right to left)

 

Christian

Link to comment

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...