NAME

Win32::WindowsMedia::BaseVariables - The control module for Windows Media

VERSION

Version 0.05

SYNOPSIS

use Win32::WindowsMedia::BaseVariables;

FUNCTIONS

ServerType

This function returns types and values for possible Windows Media Servers

The possible values are

Standard/Server
Advanced/Enterprise

PublishingPointLimits

This returns the Publishing Point limit variable names that can be used to set
the limits on the publishing point. Provided are the names of the internal references
used by Windows Media Services, and those displayed on the Windows Media Services management
console.

Windows Media Services Management variables names

LimitPlayerConnections
LimitOutgoingDistributionBandwidth(kbps)
LimitOutgoingDistributionConnections
LimitBandwidthPerOutgoingDistributionStream(kbps)
LimitAggregatePlayerBandwidth(kbps)
LimitBandwidthPerStreamPerPlayer(kbps)
LimitFastStartBandwidthPerPlayer(kbps)

Windows Media Services internal variables names

ConnectedPlayers
OutgoingDistributionBandwidth
OutgoingDistributionConnections
PerOutgoingDistributionConnectionBandwidth
PlayerBandwidth
PerPlayerConnectionBandwidth
PlayerCacheDeliveryRate*
FECPacketSpan*
PerPlayerRapidStartBandwidth

*These variables are not show on the management console and should
be changed/set with care.

The returned hash contains a mapping of external/internal name to internal name.

PublishingPointGeneral

This returns the Publihsing Point general variable names that can be used to set
certain properties of the stream.

Windows Media Services Management variables names

EnableFastCached
EnableStreamSplitting
StartPublishingPointWhenFirstClientConnects
EnableBroadcastAutoStart
EnableAdvancedFastStart

Windows Media Services internal variables names

AllowPlayerSideDiskCaching
AllowStreamSplitting
AllowClientToStartAndStop
EnableStartVRootOnServiceStart
AllowStartupProfile
AllowClientsToConnect
MonikerName
Name
Path
Type
Status
EnableWrapperPath
DistributionUserName
CacheProxyExpiration
IsDistributionPasswordSet
AllowStreamSplitting
AllowClientToStartAndStop
BroadcastStatus
UpTime
BufferSetting

The returned hash contains a mapping of external/internal name to internal name.

PlayerStatus

This function returns the possible player conditions

Disconnected
Idle
Open
Streaming

UserAccessSettings

   This function returns the values and states available for users that are configured
for access control to the publishing point. 

   The possible states are

   ACCESSINIT
   ReadDeny
   WriteDeny
   CreateDeny
   AllDeny
   UNKNOWN
   ReadAllow
   WriteAllow
   CreateAllow
   AllAllow

ServerLogCycle

This function returns the values and states for the automatic log file cycler. 

The possible states are

None
Size
Month
Week
Day
Hour

PublishingPointType

This function returns the values and types for a publishing point

The possible states are

OnDemand
Broadcast
CacheProxyOnDemand
CacheProxyBroadcast

PublishingPointBroadCastStatus

This function returns the values and states available for a publishing point

The possible states are

Stopped
Started No Data
Started
Archiving
Change In Progress

ActiveStreamType

This function returns the values and types for a stream

The possible states are

Video
Audio
Other

DefaultAvailableSubSystems

This function returns the names of some of the default sub systems within 
Windows Media Services.

WMS IP Address Authorization
WMS Anonymous User Authentication
WMS Negotiate Authentication
WMS Digest Authentication
WMS Publishing Points ACL Authorization
WMS Client Logging
WMS Playlist Transform

This is not a definitive list and it appears can not be pulled dynamically as
they operate at different levels within Windows Media Services.

CoreVariableNames

This function returns the name of the variables at the top level of the server
instance. It also returns the variable type, so pointer to the next level down or
if it is directly read/writable. 

AllowClientsToConnect
Authenticators
CacheProxy
ControlProtocols
CurrentCounters
DataSources
EventHandlers
Limits
FileDescriptions
MediaParsers
MonikerName
Name
PeakCounters
PlaylistParsers
Properties
PublishingPoints
TotalCounters
UnicastDataSinks
Players
Status
StartTime
OutgoingDistributionConnections
CPUUtilization
StreamFilters
Version
DefaultPluginLoadType
AvailableIPAddresses
RootDirectories
DiagnosticEvents
EnableReverseProxyMode
FileType
DefaultPath
OSProductType

AUTHOR

Andrew S. Kennedy, <shamrock at cpan.org>

BUGS

SUPPORT

http://rt.cpan.org/NoAuth/Bugs.html?Dist=Win32-WindowsMedia-Provision

ACKNOWLEDGEMENTS

COPYRIGHT & LICENSE

Copyright 2008 Andrew S. Kennedy, all rights reserved.

This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself.

3 POD Errors

The following errors were encountered while parsing the POD:

Around line 591:

=cut found outside a pod block. Skipping to next block.

Around line 603:

'=item' outside of any '=over'

Around line 607:

You forgot a '=back' before '=head1'