\contentsline {chapter}{\numberline {1}Requirements}{4}
\contentsline {chapter}{\numberline {2}License Manager Configuration}{7}
\contentsline {chapter}{\numberline {3}License Manager Communications}{9}
\contentsline {section}{\numberline {3.1}Overview}{9}
\contentsline {subsection}{\numberline {3.1.1}Client Operation}{11}
\contentsline {subsubsection}{Client Startup}{11}
\contentsline {subsubsection}{Maintenance of Client-Server Contact}{11}
\contentsline {subsection}{\numberline {3.1.2}Server Operation}{12}
\contentsline {subsubsection}{License Granting Behavior}{12}
\contentsline {subsubsection}{Establishment of Master Servers}{12}
\contentsline {subsubsection}{License Database Consistency}{13}
\contentsline {section}{\numberline {3.2}General Inter-Process Protocol}{13}
\contentsline {section}{\numberline {3.3}Client-Server Protocol}{14}
\contentsline {subsection}{\numberline {3.3.1}Records Used in Client-Server Messages}{14}
\contentsline {subsubsection}{Authentication Protocols}{14}
\contentsline {subsubsection}{Authentication Record}{14}
\contentsline {subsubsection}{Protocol Support Record}{14}
\contentsline {subsubsection}{Protocol Parameters Record}{14}
\contentsline {subsubsection}{Package Identification Record}{15}
\contentsline {subsubsection}{User Identification Record}{15}
\contentsline {subsubsection}{Machine Identification Record}{15}
\contentsline {subsubsection}{Access Description Record}{15}
\contentsline {subsubsection}{Access Grant Record}{15}
\contentsline {subsubsection}{Bits Record}{16}
\contentsline {subsection}{\numberline {3.3.2}Client-Server Message Descriptions}{16}
\contentsline {subsubsection}{General Error Messages}{16}
\contentsline {subsubsection}{Finding the Master License Server}{16}
\contentsline {subsubsection}{Acquiring Permission to Run}{17}
\contentsline {subsubsection}{Obtaining Application Data}{17}
\contentsline {subsubsection}{Promotion of a Future License to a Current License}{18}
\contentsline {subsubsection}{Network Connection Verification}{18}
\contentsline {subsubsection}{Request for Access Grant Record}{18}
\contentsline {subsubsection}{Releasing a License}{19}
\contentsline {subsubsection}{Authentication Messages}{19}
\contentsline {section}{\numberline {3.4}Server-Server Protocol}{19}
\contentsline {subsection}{\numberline {3.4.1}Records Used in Server-Server Messages}{19}
\contentsline {subsubsection}{Global Database ID/Status}{19}
\contentsline {subsubsection}{License Identifier}{19}
\contentsline {subsubsection}{Database Record}{19}
\contentsline {subsection}{\numberline {3.4.2}Server-Server Message Descriptions}{20}
\contentsline {subsubsection}{Master State Message}{20}
\contentsline {subsubsection}{Brain Dumps}{20}
\contentsline {subsection}{\numberline {3.4.3}Timing Parameters}{20}
\contentsline {section}{\numberline {3.5}Administration Protocol}{21}
\contentsline {subsection}{\numberline {3.5.1}Learning Server State}{21}
\contentsline {subsection}{\numberline {3.5.2}Forcing License Grants}{21}
\contentsline {chapter}{\numberline {4}Application Wrappers}{22}
