VCDoc
Class Tree

Unit
  VCDoc.unaVC_socks

Description
 

Contains socket pipes to be used in Delphi/C++Builder IDE.

IP components:

  • IPClient.
  • IPServer.
  • BroadcastServer.
  • BroadcastClient.


  • Author
     

    Lake


    Version
     

    2.5.2008.02 Split from unaVCIDE.pas unit


    Types
     
    Type Description
    punavclInOutIPPacket Pointer to a packet record.
    punavclIPBroadcastPacketSelector  
    punavclIPBroadcastPacketUnion Broadcast packet format.
    tunaSendResult Result of send operation. OK or fail.
    tunavclAcceptClient  
    tunavclConnectEvent  
    tunavclPacketEvent OnPacket event
    tunavclProtoType Sockets proto. Could be UDP or TCP.
    tunavclSocketEvent OnSocketEvent event
    tunavclStreamByteOrder Byte order for RAW streaming.
    tunavclStreamingMode Streaming mode. Could be VC compatible or RAW.
    tunavclTextDataEvent OnText event
    tunavclUserDataEvent OnUserData event
    unaIpServerConferenceMode  

    Constants
     
    Constant Description
    cmd_inOutIPPacket_audio  
    cmd_inOutIPPacket_bye  
    cmd_inOutIPPacket_formatAudio  
    cmd_inOutIPPacket_formatVideo  
    cmd_inOutIPPacket_hello Hello command
    cmd_inOutIPPacket_outOfSeats  
    cmd_inOutIPPacket_text  
    cmd_inOutIPPacket_userData  
    cmd_inOutIPPacket_video  
    c_unaIPServer_co_default default flags (both inbound and outbound are enabled)
    c_unaIPServer_co_inbound accept inbound data from this client
    c_unaIPServer_co_invalid  
    c_unaIPServer_co_outbound send outbound data to this client
    unavcide_maxDemoClients  
    unavcl_defaultBroadcastPort  
    unavcl_packet_selector00_format  
    unavcl_packet_selector00_formatChanges_mask  
    unavcl_packet_selector00_formatChanges_shift  
    unavcl_packet_selector00_formatIndex_mask  
    unavcl_packet_selector00_formatIndex_shift  
    unavcl_packet_selector00_formatReserved_mask  
    unavcl_packet_selector00_formatReserved_shift  
    unavcl_packet_selector01_data  
    unavcl_packet_selector01_high6bitsSize_mask  
    unavcl_packet_selector01_high6bitsSize_shift  
    unavcl_packet_selector10_high6bitsSync_mask  
    unavcl_packet_selector10_high6bitsSync_shift  
    unavcl_packet_selector10_sync  
    unavcl_packet_selector11_custom  
    unavcl_packet_selector11_customReserved_mask  
    unavcl_packet_selector11_customReserved_shift  
    unavcl_packet_selector11_customValue_mask  
    unavcl_packet_selector11_customValue_res000  
    unavcl_packet_selector11_customValue_res011  
    unavcl_packet_selector11_customValue_res100  
    unavcl_packet_selector11_customValue_res101  
    unavcl_packet_selector11_customValue_res110  
    unavcl_packet_selector11_customValue_res111  
    unavcl_packet_selector11_customValue_shift  
    unavcl_packet_selector11_customValue_text  
    unavcl_packet_selector11_customValue_videoFormat  
    unavcl_packet_selector_mask  
    unavcl_packet_selector_shift  
    unavcl_union01_channelFormatIndex_mask  
    unavcl_union01_channelFormatIndex_shift  
    unavcl_union01_channelMedia_audio  
    unavcl_union01_channelMedia_mask  
    unavcl_union01_channelMedia_newChunkFlag  
    unavcl_union01_channelMedia_shift  
    unavcl_union01_channelMedia_video  
    unavcl_union01_channelSeqNum_mask  
    unavcl_union01_channelSeqNum_shift  

    Variables
     
    Variable Description

    Routines
     
    Method Description

    Classes/Records
     
    Class Description
    tunavclInOutIpPipeSwapBuf Internal structure for byte order swapping.
    unavclInOutIPPacket  
    unavclInOutIPPacket  
    unavclInOutIPPacket Packet record.
    unavclInOutIpPipe Base abstract class for TCP/IP stream pipes.
    unavclIPBroadcastClient Receives audio stream being broadcasted by server component over LAN.
    unavclIPBroadcastPacketSelector  
    unavclIPBroadcastPacketUnion  
    unavclIPBroadcastPacketUnion  
    unavclIPBroadcastPacketUnion  
    unavclIPBroadcastPipe Implements basic broadcast pipe.
    unavclIPBroadcastServer Broadcasts audio stream over LAN using the broadcast destination
    unavclIPClient IP Client: connects to remote server, sends and receives audio stream over TCP/IP network.
    unavclIPServer IP Server: initiates listening socket for clients to connect to.


    (c) 2001-2008 Lake of Soft, Ltd
    Created with DelphiCodeToDoc.