HaduSer version 1.000

HaduSer is a tool for Hadu (a CardSharing Client plugin for
DVB softwares on PC using DVB TV-Cards (Windows)).

-Version : October 25, 2009 Initial public release.

-Initial public release.

What is HaduSer for ? Do I need it ?
HaduSer is intended to display a few pieces of information coming from
Hadu and to send it some basic commands. Due to security restrictions,
services are no more allowed to interact directly with the Desktop for
Windows Vista and Seven. The consequence is that it's impossible to
access to the Systray icon of Hadu (as for the information windows of
Hadu, of course).

So, Haduser is a tool for people using:
- Hadu (of course),
- with the DVBViewer recording service (or eventually
the DVBLink TVSource service),
-and with Windows Vista or Seven.

If you don't meet ALL these conditions, you don't need Haduser at all;
and you can stop to read this text further more without any regrets.


There is no installation needed for Haduser; put it wherever
you wish and just click on the .exe file to start it.

You need to use Hadu version or above in
order to be able to communicate with HaduSer.

Monitor window of HaduSer:
Right-clicking on an instance of Hadu will display a menu to:
-Activate/Deactivate the corresponding Hadu plugin.
Same as the "Active" menu for Hadu,
-Start/Stop to log messages. Same as the "Log Messages" menu for Hadu.

Double-clicking on an instance of Hadu will display
some infos about it in the servers list.

Right-clicking on an server will display a menu to:
- Start/Stop a server (if the server is active).
- Activate/Deactivate a server. Same as the "Active" option in the
configuration file,
- Ask to retry all the possible ECMs again (if the server is started).

Columns inside the list of instances of Hadu (top list):
- (No label) : "**" indicates which instance is currently selected (infos
for the selected instance are then displayed into the servers list)
- S (for Status): indicates the status of the plugin. [Empty] = plugin not
active, "A" = plugin active, "i" = plugin idled (i.e. the plugin is currently
inactive but will become active when the next recording session will start).
- DVB App \ Service: name of the concerned DVB application or service
running Hadu.
- Plugin instance: extracted from the name of the subdirectory of Hadu.
Plugins1, Plugins2, ... up to Plugins32 in case of the DVBViewer recording
- Channel: name of the current channel. Currently, the DVBViewer recording
service doesn't indicate the name of the channel ("Unknown" is always
shown instead).
-PMT status: current status of the PMT.

Columns inside the servers list (bottom list):
They correspond exactly to the same columns into the Monitor
window of Hadu (refer to Hadu for more details about them).

A few additional comments:
- if Hadu detects correctly that it has been started by the DVBViewer
recording service (or by the DVBLink TVSource service), you should have
this message at the beginning of your log: "0 09 Recording Service Tool
Display : Init 2". If it's not the case, you can still force this feature with
a new option into Hadu.ini : "DVBViewerRecServ" option into the "[Specific]"
section of Hadu.ini. The possible values are:
[0=Auto] (only if Hadu is used within the DVBViewer recording service or
the DVBLink TVSource service)
1=Forced to Yes
2=Forced to No

- here is a few delay of latency (i.e. 1 or 2 seconds) when you select a
menu command for Hadu, before the results are displayed into the
HaduSer window: so, don't click too fast.

- HaduSer may be iconized into the Systray : "OK" push button, or "Esc" or
"Minimize" from the Monitor window. You can restore it from the Systray by
double-clicking on it, or with right-click->"Monitor...". To stop HaduSer:
"Alt+F4", or "Close" from the Monitor window, or right-click->"Quit" from
the Systray icon.

- All the running instances of Hadu should be displayed into HaduSer: those
running from a service and eventually those running from a standard DVB
application. These latest ones are only displayed if you've forced their
"DVBViewerRecServ" option to 1; which is normally quite unnecessary, as
you can obtain directly more infos from the Systray icon and information
windows of Hadu.

- HaduSer is only intended to display minimal infos about the running
instances of Hadu, and to send a few commands to them; that's all. I
certainly don't plan to display all the usual infos from the windows of Hadu,
though I may add a few more in the future for HaduSer (if they are really
important and easy to retrieve).