Operations_OCB.h 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071
  1. #include "Operations.h"
  2. class InternalCallBack : public Operations::InternalSCI_OCB {
  3. public:
  4. void internalOperation1();
  5. sc_boolean InternalOperation2(sc_integer param1);
  6. sc_real internalOperation3();
  7. sc_real internalOperation3a(sc_real param1);
  8. sc_integer internalOperation4();
  9. sc_integer internalOperation4a(sc_integer param1);
  10. sc_string internalOperation5();
  11. sc_string internalOperation5a(sc_string param1);
  12. };
  13. class Interface1CallBack : public Operations::SCI_Interface1_OCB {
  14. public:
  15. void interfaceOperation1();
  16. sc_boolean InterfaceOperation2(sc_integer param1);
  17. sc_real interfaceOperation3();
  18. sc_real interfaceOperation3a(sc_real param1);
  19. sc_integer interfaceOperation4();
  20. sc_integer interfaceOperation4a(sc_integer param1);
  21. sc_string interfaceOperation5();
  22. sc_string interfaceOperation5a(sc_string param1);
  23. };
  24. class DefaultCallBack : public Operations::DefaultSCI_OCB {
  25. public:
  26. void unnamedInterfaceOperation1();
  27. sc_boolean UnnamedInterfaceOperation2(sc_integer param1);
  28. sc_boolean unnamedOperation2(sc_integer param1);
  29. sc_real unnamedOperation3();
  30. sc_real unnamedOperation3a(sc_real param1);
  31. sc_integer unnamedOperation4();
  32. sc_integer unnamedOperation4a(sc_integer param1);
  33. sc_string unnamedOperation5();
  34. sc_string unnamedOperation5a(sc_string param1);
  35. sc_boolean alwaysTrue();
  36. };