public static extern IntPtr Alert_FileRenameFailedAlert_Error_Get(AlertHandle handle);
public static extern uint Alert_PerformanceAlert_WarningCode_Get(AlertHandle handle);
public static extern void Alert_FileRenamedAlert_Name_Get(AlertHandle handle, StringBuilder sb, int size);
public static extern int Alert_FileRenameFailedAlert_Index_Get(AlertHandle handle);
public static extern int Alert_FileCompletedAlert_Index_Get(AlertHandle handle);
public static extern IntPtr Alert_TorrentAlert_TorrentHandle_Get(AlertHandle handle);
public static extern void Alert_ReadPieceAlert_Buffer_Get(AlertHandle handle, [Out] byte[] buff, uint size);
public static extern void Alert_Message_Get(AlertHandle handle, StringBuilder str, int size);
private void CleanUp() { Alert_Destroy(handle); handle = new HandleRef(this, IntPtr.Zero); }
public static extern uint Alert_ReadPieceAlert_Buffer_Size_Get(AlertHandle handle);
public Alert(IntPtr h) { handle = new HandleRef(this, h); }
public static extern int Alert_Category_Get(AlertHandle handle);
public static extern int Alert_Type_Get(AlertHandle handle);
public static extern IntPtr Alert_PeerAlert_Pid_Get(AlertHandle handle);
public static extern int Alert_ReadPieceAlert_Piece_Get(AlertHandle handle);
public static extern void Alert_TrackerAlert_Url_Get(AlertHandle handle, StringBuilder str, int size);
public static extern void Alert_Destroy(AlertHandle handle);