dvbapi: simplify protocol for BOXTYPE_PC

BOXTYPE_PC now uses same socket for providing CA_SET_PID
and CA_SET_DESCR back to the application.
UDP is now deprecated. It will be removed in the future.


git-svn-id: http://streamboard.de.vu/svn/oscam/trunk@9060 4b0bc96b-bc66-0410-9d44-ebda105a78c1
fix broken CMD01 for legacy camd3
bug introduced #9037
thanks ChiefOBrien for testing

git-svn-id: http://streamboard.de.vu/svn/oscam/trunk@9061 4b0bc96b-bc66-0410-9d44-ebda105a78c1
small cosmetic
forget to remove it on #9059

git-svn-id: http://streamboard.de.vu/svn/oscam/trunk@9062 4b0bc96b-bc66-0410-9d44-ebda105a78c1
dvbapi: fix polling socket for data after r9049

When client connects and doesn't send data immediately, there
was no further read attempts.
Bug was introduced in r9049 after switch to non-blocking read.

Fixed with additional table for sockets which has to be polled
when not yet associated with demux.


git-svn-id: http://streamboard.de.vu/svn/oscam/trunk@9063 4b0bc96b-bc66-0410-9d44-ebda105a78c1
Typo web if by autospeed

Adapted the Distribution Docs : txt,html and man

git-svn-id: http://streamboard.de.vu/svn/oscam/trunk@9064 4b0bc96b-bc66-0410-9d44-ebda105a78c1
Should fix the wrong type printing V2 reader

list_smargo should now print SRv2 instead off TripleP1 for the type by a V2 smartreader.

git-svn-id: http://streamboard.de.vu/svn/oscam/trunk@9065 4b0bc96b-bc66-0410-9d44-ebda105a78c1
- If enabled "prefer localcards" dont ask remote cache-ex readers first!


git-svn-id: http://streamboard.de.vu/svn/oscam/trunk@9066 4b0bc96b-bc66-0410-9d44-ebda105a78c1
- wrong condition in commit 9066 -> fixed!


git-svn-id: http://streamboard.de.vu/svn/oscam/trunk@9067 4b0bc96b-bc66-0410-9d44-ebda105a78c1
list_smargo was not fixed in 9065

By me the list_smargo printing is ok now for tripple and v1 readers.

The v2 I do not know  please report

git-svn-id: http://streamboard.de.vu/svn/oscam/trunk@9068 4b0bc96b-bc66-0410-9d44-ebda105a78c1
V2 list_smargo should now also be ok

git-svn-id: http://streamboard.de.vu/svn/oscam/trunk@9069 4b0bc96b-bc66-0410-9d44-ebda105a78c1
- Added new mode 'cacheex then local' to prefer localcards 


git-svn-id: http://streamboard.de.vu/svn/oscam/trunk@9070 4b0bc96b-bc66-0410-9d44-ebda105a78c1
- Swap localcard modes so configs doesnt need to be adapted 


git-svn-id: http://streamboard.de.vu/svn/oscam/trunk@9071 4b0bc96b-bc66-0410-9d44-ebda105a78c1
Just the next series of tested dvbapi improvements:

- Dynamical streampid registration (fixes streampid changes on same channel)
- Overhaul of dvbapi pmt handling (dm7025 pip -> fixed!)
- Improved once more controlword handling (tnx Deep Thought for patch!)
- Add zero pids to tunneled pid like in use on canaal digitaal and tv vlaanderen (tnx Deep Thought for patch!)
- Removal of reopenonzap feature (is now obsolete!)
- Removal of pmt hashing (is now obsolete!)
- Some minor changes to dvbapi emm handling
 
... and more minor stuff I even cant remember of right now ...

Tnx to community members for all the reports and endless testing!


git-svn-id: http://streamboard.de.vu/svn/oscam/trunk@9072 4b0bc96b-bc66-0410-9d44-ebda105a78c1
remove obsolete webif entry

git-svn-id: http://streamboard.de.vu/svn/oscam/trunk@9073 4b0bc96b-bc66-0410-9d44-ebda105a78c1
io_serial: There is a function to compare timeb structs, let's use it

git-svn-id: http://streamboard.de.vu/svn/oscam/trunk@9074 4b0bc96b-bc66-0410-9d44-ebda105a78c1
PCSC: tmp buffer could overflow, use correct size

git-svn-id: http://streamboard.de.vu/svn/oscam/trunk@9075 4b0bc96b-bc66-0410-9d44-ebda105a78c1
- Fix dvbapi compiler warning for ppcold


git-svn-id: http://streamboard.de.vu/svn/oscam/trunk@9076 4b0bc96b-bc66-0410-9d44-ebda105a78c1
- Revert of accidental Makefile change


git-svn-id: http://streamboard.de.vu/svn/oscam/trunk@9077 4b0bc96b-bc66-0410-9d44-ebda105a78c1


Rework of ratelimiter to wipeout time()
=======================================

- Ratelimiter is now more finegrained (before seconds precise, now milliseconds precise)
- Ratelimittime is now set in milliseconds instead of seconds
- Srvidholdtime is now set in milliseconds instead of seconds
- Values < 60  are assumed seconds and will be recalculated to represent milliseconds. E.G. 9 -> 9000 ms
- Ratelimiter logs are now masked with loglevel D_CLIENT (-d8) -> easier to read as D_TRACE give too much output 
*** BEFORE UPDATING OSCAM CHECK AND TAKE NOTICE OF YOUR CURRENT RATELIMIT SETTINGS! ***
*** "ratelimitseconds" and "srvidholdseconds" are no longer in use! *** 


git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@9078 4b0bc96b-bc66-0410-9d44-ebda105a78c1
- Cosmetics missed a seconds -> millisecond


git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@9079 4b0bc96b-bc66-0410-9d44-ebda105a78c1