TODO 4.26 KB
Newer Older
1 2 3 4 5
#
#   VLANserver tasks
#   ----------------
#
#
6 7 8
# Difficulty values: Easy, Medium, Hard, Guru
#
# Urgency values: Wishlist, Normal, Important, Critical
9

10
Task: 0x19
11 12 13 14 15 16 17
Difficulty: Medium
Urgency: Normal
Description: Telnet support for multiple connections
  Just one connection.
  Create a new thread for each connections.
Status: Done, gunther

18
Task: 0x18
Damien Lucas's avatar
Damien Lucas committed
19 20 21 22 23 24 25 26 27 28 29 30 31
Difficulty: Medium
Urgency: Important
Description: VLANserver stop
  No way to stop VLANserver cleanly.
  On SIGINT, it segfaults !
Status: Todo

Task: 0x17
Difficulty: Easy
Urgency: Important
Description: SRV: Return codes
  grep return server/reinit.c
  You will understand the problem !
32
Status: Done, gunther
Damien Lucas's avatar
Damien Lucas committed
33 34 35 36 37 38 39 40 41

Task: 0x16
Difficulty: Hard
Urgency: Normal
Description: SRV: badinited switches
  Currently, if a vlanid is not found, nothing is done.
  That should be this way. We should find all the vlanids
  or flag the port with list_switch->zwitch[12]->badinit.
  The problem comes from VLT tagging and 802.1q tagging.
42
Status: Done, gunther
Damien Lucas's avatar
Damien Lucas committed
43 44 45 46 47 48 49 50

Task: 0x15
Difficulty: Hard
Urgency: Normal
Description: SNMP: Order of calls
  We shouldn't call get_macs and get_vlans before end of walks
  The SNMP-portID shouldn't be knnown ...
  That's a KLUDGE.
51
Status: Done, gunther
Damien Lucas's avatar
Damien Lucas committed
52 53 54 55 56 57 58 59 60 61 62 63 64

Task: 0x14
Difficulty: Easy
Urgency: Wishlist
Description: INTF: telnet enhanced
  Key_up/Key_down and command history
Status: Todo

Task: 0x13
Difficulty: Easy
Urgency: Wishlist
Description: INTF: telnet enhanced
  TAB completion
Damien Lucas's avatar
Damien Lucas committed
65
Status: Done, nitrox
Damien Lucas's avatar
Damien Lucas committed
66 67 68 69 70 71 72 73 74 75 76 77 78 79 80

Task: 0x12
Difficulty: Guru
Urgency: Wishlist
Description: INTF: telnet pluginification
  Make a plugin from the telnet
Status: Todo

Task: 0x11
Difficulty: Easy
Urgency: Wishlist
Description: INTERFACE: telnet proprification
  Remove all specific code inside telnet
Status: Todo

81 82 83 84 85 86 87
Task: 0x10
Difficulty: Easy
Urgency: Wishlist
Description: SNMP: close session
  Close the session at the end of walks
Status: Done, nitrox

88 89 90 91
Task: 0x0f
Difficulty: Hard
Urgency: Wishlist
Description: SNMP: use Traps
92
  Remove/add an entry inside database when linkdown/linkup.
Damien Lucas's avatar
Damien Lucas committed
93
Status: In Progress, tooney
94

95 96 97 98 99 100
Task: 0x0e
Difficulty: Medium
Urgency: Wishlist
Description: SNMP: Specific switches
  Find a way to put switch-dependant informations outside the code.
Status: Todo
101

102 103 104 105 106
Task: 0x0d
Difficulty: Easy
Urgency: Normal
Description: LOG: Wrapping
  Wrap lines to 80 char.
107
Status: Done, Marcari
108

109 110 111 112
Task: 0x0c
Difficulty: Medium
Urgency: Normal
Description: LOG: log via telnet
113 114
  Find a way to have the logs inside interface.
Status: Done, Marcari
115

116 117 118 119 120 121
Task: 0x0b
Difficulty: Easy
Urgency: Normal
Description: CFG: Memory
  Write funtions in order to free part of memory.
Status: Todo
122

123 124 125 126 127 128
Task: 0x0a
Difficulty: Easy
Urgency: Normal
Description: CFG: Ending
  Write a function to free every thing once init is done.
Status: Todo
129

130 131 132 133 134 135
Task: 0x09
Difficulty: Easy
Urgency: Wishlist
Description: CFG: VLC communication
  Ask to the vlc team what they want to have in channel_raw_data.
  And write a way to write it in config file.
Damien Lucas's avatar
Damien Lucas committed
136
Status: In Progress, nitrox
137

138 139 140 141 142 143
Task: 0x08
Difficulty: Easy
Urgency: Normal
Description: CFG: Checking.
  Check at the end if we have all the informations we need.
Status: Todo
144

145 146 147 148 149 150
Task: 0x07
Difficulty: Medium
Urgency: Wishlist
Description: CFG: Detecting VLS
  Maybe a day we may want to have a way to detect automatically the VLS.
Status: Todo
151

152 153 154 155 156 157
Task: 0x06
Difficulty: Easy
Urgency: Wishlist
Description: SRV: Ending
  Call VS_close at the end.
Status: Todo
158

159 160 161 162 163 164 165 166
Task: 0x05
Difficulty: Medium
Urgency: Normal
Description: DB: Duplicate Entries
  Change functions DB_S_insert and DB_M_insert in order in order to search
  if an entries is not being duplicated (and if so to overwrite the previous
  entry)
Status: Todo
167

168 169 170 171 172 173
Task: 0x04
Difficulty: Medium
Urgency: Wishlist
Description: DB: Request handling
  Change the way the unlock are treated. We don't need to use the engine.
Status: Todo
174

175 176 177 178 179 180
Task: 0x03
Difficulty: Medium
Urgency: Normal
Description: DB: Clean stop of database
  Write a function to stop database with clean ending of threads and cleanup
Status: Todo
181

182 183 184 185 186 187
Task: 0x02
Difficulty: Guru
Urgency: Wishlist
Description: DB: Deleting switches
  Write a DB_switch_delete function in prevision of snmp traps support
Status: Todo
188

189 190 191 192 193
Task: 0x01
Difficulty: Easy
Urgency: Wishlist
Description: SRV: Check VLANbridge answers
  Check the vlanbridge answer's to connection and route requests
194
Status: Todo
195 196