;******************************************************************************
; module-definition file for generic -- used by LINK.EXE
;******************************************************************************

LIBRARY      uniplat    ; application's module name

;******************************************************************************
; All functions that will be called by any Windows routine
; MUST be exported.
;******************************************************************************

EXPORTS
    UmPlatformInitialize                     @100
    UmPlatformDeinitialize                   @101
    UnimodemReadFileEx                       @102
    UnimodemWriteFileEx                      @103

;    UnimodemReadFileEx   = KERNEL32.ReadFileEx
;    UnimodemWriteFileEx  = KERNEL32.WriteFileEx

    UnimodemDeviceIoControlEx                @104
    UnimodemWaitCommEventEx                  @105
    UnimodemQueueUserAPC                     @106

    CreateUnimodemTimer                      @107
    FreeUnimodemTimer                        @108
    SetUnimodemTimer                         @109
    CancelUnimodemTimer                      @110

    CreateOverStructPool                     @111
    DestroyOverStructPool                    @112
    AllocateOverStructEx                     @113
    FreeOverStruct                           @114
    ReinitOverStruct                         @115

    SyncDeviceIoControl                      @116

;  Low-level notification APIs
;
    notifCreateChannel                       @200
    notifOpenChannel                         @201
    notifCloseChannel                        @202
    notifGetNewFrame                         @203
    notifSendFrame                           @204
    notifMonitorChannel                      @205
    notifCreateChannelA                      @220
    notifCreateChannelW                      @221
    notifOpenChannelA                        @222
    notifOpenChannelW                        @223

;  High-level notification API
;
    UnimodemNotifyTSP                        @207


;    DllWinMain                               @208
;    StartRunDll32                            @209
    StartMonitorThread                       @210
    StopMonitorThread                        @211
    MonitorHandle                            @212
    StopMonitoringHandle                     @213

    CallBeginning                            @214
    CallEnding                               @215
    ResetCallCount                           @216

    WinntIsWorkstation
