Advertisement
Luciano_fuentes

TDN - HANDLES - MMR

Nov 1st, 2016
183
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. Private Sub HandleSend_Search(ByVal UserIndex As Integer)
  2.  
  3.     On Error GoTo Errhandler
  4.  
  5.     With UserList(UserIndex)
  6.  
  7.         Dim buffer As New clsByteQueue
  8.         Call buffer.CopyBuffer(.incomingData)
  9.  
  10.         'Remove packet ID
  11.        Call buffer.ReadByte
  12.        
  13.         Dim n_Reto As Byte
  14.        
  15.         n_Reto = buffer.ReadByte()
  16.        
  17.         Dim ID(1 To n_Reto) As Integer
  18.         ID(1) = UserIndex
  19.         If n_Reto > 1 Then
  20.             For LoopC = 2 To n_Reto
  21.                 ID(LoopC) = NameIndex(buffer.ReadASCIIString())
  22.             Next LoopC
  23.         End If
  24.         Call Searching_Reto.Send_Search(ID(), n_Reto)
  25.     End With
  26.     Exit Sub
  27.  
  28. Errhandler:
  29.     Dim error As Long
  30.     error = Err.Number
  31. On Error GoTo 0
  32.  
  33.     'Destroy auxiliar buffer
  34.    Set buffer = Nothing
  35.  
  36.     If error <> 0 Then _
  37.         Err.Raise error
  38. End Sub
  39.  
  40. Private Sub HandleAccept_Search(ByVal UserIndex As Integer)
  41.  
  42.     On Error GoTo Errhandler
  43.  
  44.     With UserList(UserIndex)
  45.  
  46.         Dim buffer As New clsByteQueue
  47.         Call buffer.CopyBuffer(.incomingData)
  48.  
  49.         'Remove packet ID
  50.        Call buffer.ReadByte
  51.        
  52.         Dim OtherIndex As Integer
  53.        
  54.         OtherIndex = buffer.ReadASCIIString()
  55.  
  56.         Call Searching_Reto.Accept_Search(UserIndex, OtherIndex)
  57.        
  58.     End With
  59.     Exit Sub
  60.  
  61. Errhandler:
  62.     Dim error As Long
  63.     error = Err.Number
  64. On Error GoTo 0
  65.  
  66.     'Destroy auxiliar buffer
  67.    Set buffer = Nothing
  68.  
  69.     If error <> 0 Then _
  70.         Err.Raise error
  71. End Sub
  72.  
  73. Private Sub HandleAccept_Matching(ByVal UserIndex As Integer)
  74.  
  75.     With UserList(UserIndex)
  76.         'Remove packet ID
  77.        Call .incomingData.ReadByte
  78.        
  79.         Call Searching_Reto.Accept_Matching(UserIndex)
  80.        
  81.     End With
  82. End Sub
  83.  
  84. Private Sub HandleRefuse_Matching(ByVal UserIndex As Integer)
  85.  
  86.     With UserList(UserIndex)
  87.         'Remove packet ID
  88.        Call .incomingData.ReadByte
  89.         Call Searching_Reto.Refuse_Matching(UserIndex)
  90.        
  91.     End With
  92. End Sub
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement