home *** CD-ROM | disk | FTP | other *** search
/ IRIX 6.3 Development Libraries / SGI IRIX 6.3 Development Libraries.iso / docs6.3 / relnotes / license_dev / ch3.z / ch3
Encoding:
Text File  |  1997-09-04  |  3.8 KB  |  133 lines

  1.  
  2.  
  3.  
  4.                                   - 1 -
  5.  
  6.  
  7.  
  8.        3.  _F_L_E_X_l_m__L_i_c_e_n_s_i_n_g
  9.  
  10.        FLEXlm is perhaps the most widely used license manager in
  11.        the software industry.  FLEXlm is best known for its ability
  12.        to allow software licenses to be available (or float)
  13.        anywhere on a network, instead of being tied to specific
  14.        machines.  Network licensing benefits both users and license
  15.        administrators.  Users can make more efficient use of fewer
  16.        licenses by sharing them on the network.  License
  17.        administrators can control who uses the licensed
  18.        application, and the node(s) where the licenses will be
  19.        available.
  20.  
  21.        See the _F_L_E_X_l_m _P_r_o_g_r_a_m_m_e_r_s _G_u_i_d_e
  22.        (_l_i_c_e_n_s_e__d_e_v._b_o_o_k_s._F_L_E_X_l_m__P_G subsystem) for more details
  23.        about FLEXlm licensing.
  24.  
  25.  
  26.        3.1  _l_m_s_g_i__L_i_b_r_a_r_y
  27.  
  28.  
  29.        The _l_m_s_g_i(3) library is provided to make it very simple to
  30.        include FLEXlm licensing in your application.
  31.  
  32.        See the _l_m_s_g_i(3) man page for details on how to use the
  33.        _l_m_s_g_i library.
  34.  
  35.  
  36.        To access an online man page, select "Man Pages" from the
  37.        Help menu of the Toolchest.
  38.  
  39.        If you have a nongraphics system, you can use the _m_a_n
  40.        command.  For example, to view the online man page for
  41.        _l_m_s_g_i(3), use the command:
  42.  
  43.           mmmmaaaannnn llllmmmmssssggggiiii
  44.  
  45.  
  46.  
  47.        3.2  _V_k_F_L_M__C_l_a_s_s
  48.  
  49.  
  50.        The _V_k_F_L_M(3) class provides a high-level C++ interface to
  51.        the FLEXlm licensing manager.  The _V_k_F_L_M class implements a
  52.        policy based on the FLEXlm license mechanism that simplifies
  53.        the process of license protecting applications.
  54.        Applications merely instantiate a _V_k_F_L_M object in their
  55.        application, providing some basic information about the
  56.        application and its licensing.  The _V_k_F_L_M object handles all
  57.        license verification, informing the user if there is a
  58.        problem, and shutting the application down if a license
  59.  
  60.  
  61.  
  62.  
  63.  
  64.  
  65.  
  66.  
  67.  
  68.  
  69.  
  70.                                   - 2 -
  71.  
  72.  
  73.  
  74.        cannot be found.
  75.  
  76.        See the _V_k_F_L_M(3) man page for details on how to use the
  77.        _V_k_F_L_M class.
  78.  
  79.        Note: you need the C++ Compiler (_c++__d_e_v) in order to use
  80.        the _V_k_F_L_M class.
  81.  
  82.  
  83.        3.3  _F_L_E_X_l_m__v__5_._0
  84.  
  85.  
  86.        The previous release of license_dev contained the FLEXlm 4.1
  87.        license library.  This release contains the FLEXlm 5.0
  88.        license library.  To find out more about this release of
  89.        FLEXlm, please refer to the release notes for license_eoe.
  90.        _N_o_t_e: New vendor keys will be needed in order to build
  91.        licensed applications with this library.  Please contact
  92.        Globetrotter Software for more infomation.
  93.  
  94.  
  95.        3.4  _K_n_o_w_n__B_u_g_s
  96.  
  97.           +o The example header file /_u_s_r/_i_n_c_l_u_d_e/_l_m__c_o_d_e._h contains
  98.             two constants that have new names in FLEXlm 5.0.  The
  99.             example programs located in
  100.             /_u_s_r/_s_h_a_r_e/_s_r_c/_F_L_E_X_l_m/_e_x_a_m_p_l_e_s, apitest.c++ and
  101.             vktest.c++, will not compile unless these constant
  102.             names are changed. To fix this problem, replace all
  103.             instances of _E_N_C_R_Y_P_T_I_O_N__C_O_D_E__1 with _E_N_C_R_Y_P_T_I_O_N__S_E_E_D_1,
  104.             and all instances of _E_N_C_R_Y_P_T_I_O_N__C_O_D_E__2 with
  105.             _E_N_C_R_Y_P_T_I_O_N__S_E_E_D_2, in /_u_s_r/_i_n_c_l_u_d_e/_l_m__c_o_d_e._h.
  106.  
  107.  
  108.  
  109.  
  110.  
  111.  
  112.  
  113.  
  114.  
  115.  
  116.  
  117.  
  118.  
  119.  
  120.  
  121.  
  122.  
  123.  
  124.  
  125.  
  126.  
  127.  
  128.  
  129.  
  130.  
  131.  
  132.  
  133.