cacheex-modes
cacheex = 1 - cachepull
Situation:
OSCam A reader1 ist gesetzt auf cacheex = 1
OSCam B account1 ist gesetzt auf cacheex = 1
OSCam A erhält eine ECM Anfrage, reader1 sendet diese Anfrage an OSCam B,
OSCam B prüft seinen cache:
- im cache wird nichts gefunden: OSCam B sendet: NOK
- im cache wird etwas gefunden; OSCam B sendet: OK+CW
- im cache wird nichts gefunden aber es wird eine anstehende Anfrage festgestellt: cacheexwaittime in oscam.conf [global] wird abgewartet und dann erneut geprüft. OSCam B fragt nicht mehr nach neuen EMMs.
CW-flow = B ---> A
cacheex = 2 - cachepush
Situation:
OSCam A reader1 ist gesetzt auf cacheex = 2
OSCam B account1 ist gesetzt auf cacheex = 2
Wenn OSCam B ein CW erhält, wird es auf OSCam A geschoben. Der Reader hat normale Funktionen und kann ECMs anfragen.
- Problem: OSCAM kann nur dann CW's auf OSCam A schieben, wenn OSCam A verbunden ist
- Problem oder feature?: OSCam A kann ECMs von OSCam B anfragen
CW-flow = B ---> A
cacheex = 3 - reversecachepush
Situation:
OSCam A reader 1 ist gesetzt auf cacheex = 3
Wenn OSCam A ein CW erhält, wird dies auf OSCam B geschoben. OSCam A fragt nicht mehr nach neuen ECMs
CW-flow = A ---> B