github.com/nicocha30/gvisor-ligolo@v0.0.0-20230726075806-989fa2c0a413/pkg/tcpip/tcpip_state_autogen.go (about)

     1  // automatically generated by stateify.
     2  
     3  package tcpip
     4  
     5  import (
     6  	"github.com/nicocha30/gvisor-ligolo/pkg/state"
     7  )
     8  
     9  func (e *ErrAborted) StateTypeName() string {
    10  	return "pkg/tcpip.ErrAborted"
    11  }
    12  
    13  func (e *ErrAborted) StateFields() []string {
    14  	return []string{}
    15  }
    16  
    17  func (e *ErrAborted) beforeSave() {}
    18  
    19  // +checklocksignore
    20  func (e *ErrAborted) StateSave(stateSinkObject state.Sink) {
    21  	e.beforeSave()
    22  }
    23  
    24  func (e *ErrAborted) afterLoad() {}
    25  
    26  // +checklocksignore
    27  func (e *ErrAborted) StateLoad(stateSourceObject state.Source) {
    28  }
    29  
    30  func (e *ErrAddressFamilyNotSupported) StateTypeName() string {
    31  	return "pkg/tcpip.ErrAddressFamilyNotSupported"
    32  }
    33  
    34  func (e *ErrAddressFamilyNotSupported) StateFields() []string {
    35  	return []string{}
    36  }
    37  
    38  func (e *ErrAddressFamilyNotSupported) beforeSave() {}
    39  
    40  // +checklocksignore
    41  func (e *ErrAddressFamilyNotSupported) StateSave(stateSinkObject state.Sink) {
    42  	e.beforeSave()
    43  }
    44  
    45  func (e *ErrAddressFamilyNotSupported) afterLoad() {}
    46  
    47  // +checklocksignore
    48  func (e *ErrAddressFamilyNotSupported) StateLoad(stateSourceObject state.Source) {
    49  }
    50  
    51  func (e *ErrAlreadyBound) StateTypeName() string {
    52  	return "pkg/tcpip.ErrAlreadyBound"
    53  }
    54  
    55  func (e *ErrAlreadyBound) StateFields() []string {
    56  	return []string{}
    57  }
    58  
    59  func (e *ErrAlreadyBound) beforeSave() {}
    60  
    61  // +checklocksignore
    62  func (e *ErrAlreadyBound) StateSave(stateSinkObject state.Sink) {
    63  	e.beforeSave()
    64  }
    65  
    66  func (e *ErrAlreadyBound) afterLoad() {}
    67  
    68  // +checklocksignore
    69  func (e *ErrAlreadyBound) StateLoad(stateSourceObject state.Source) {
    70  }
    71  
    72  func (e *ErrAlreadyConnected) StateTypeName() string {
    73  	return "pkg/tcpip.ErrAlreadyConnected"
    74  }
    75  
    76  func (e *ErrAlreadyConnected) StateFields() []string {
    77  	return []string{}
    78  }
    79  
    80  func (e *ErrAlreadyConnected) beforeSave() {}
    81  
    82  // +checklocksignore
    83  func (e *ErrAlreadyConnected) StateSave(stateSinkObject state.Sink) {
    84  	e.beforeSave()
    85  }
    86  
    87  func (e *ErrAlreadyConnected) afterLoad() {}
    88  
    89  // +checklocksignore
    90  func (e *ErrAlreadyConnected) StateLoad(stateSourceObject state.Source) {
    91  }
    92  
    93  func (e *ErrAlreadyConnecting) StateTypeName() string {
    94  	return "pkg/tcpip.ErrAlreadyConnecting"
    95  }
    96  
    97  func (e *ErrAlreadyConnecting) StateFields() []string {
    98  	return []string{}
    99  }
   100  
   101  func (e *ErrAlreadyConnecting) beforeSave() {}
   102  
   103  // +checklocksignore
   104  func (e *ErrAlreadyConnecting) StateSave(stateSinkObject state.Sink) {
   105  	e.beforeSave()
   106  }
   107  
   108  func (e *ErrAlreadyConnecting) afterLoad() {}
   109  
   110  // +checklocksignore
   111  func (e *ErrAlreadyConnecting) StateLoad(stateSourceObject state.Source) {
   112  }
   113  
   114  func (e *ErrBadAddress) StateTypeName() string {
   115  	return "pkg/tcpip.ErrBadAddress"
   116  }
   117  
   118  func (e *ErrBadAddress) StateFields() []string {
   119  	return []string{}
   120  }
   121  
   122  func (e *ErrBadAddress) beforeSave() {}
   123  
   124  // +checklocksignore
   125  func (e *ErrBadAddress) StateSave(stateSinkObject state.Sink) {
   126  	e.beforeSave()
   127  }
   128  
   129  func (e *ErrBadAddress) afterLoad() {}
   130  
   131  // +checklocksignore
   132  func (e *ErrBadAddress) StateLoad(stateSourceObject state.Source) {
   133  }
   134  
   135  func (e *ErrBadBuffer) StateTypeName() string {
   136  	return "pkg/tcpip.ErrBadBuffer"
   137  }
   138  
   139  func (e *ErrBadBuffer) StateFields() []string {
   140  	return []string{}
   141  }
   142  
   143  func (e *ErrBadBuffer) beforeSave() {}
   144  
   145  // +checklocksignore
   146  func (e *ErrBadBuffer) StateSave(stateSinkObject state.Sink) {
   147  	e.beforeSave()
   148  }
   149  
   150  func (e *ErrBadBuffer) afterLoad() {}
   151  
   152  // +checklocksignore
   153  func (e *ErrBadBuffer) StateLoad(stateSourceObject state.Source) {
   154  }
   155  
   156  func (e *ErrBadLocalAddress) StateTypeName() string {
   157  	return "pkg/tcpip.ErrBadLocalAddress"
   158  }
   159  
   160  func (e *ErrBadLocalAddress) StateFields() []string {
   161  	return []string{}
   162  }
   163  
   164  func (e *ErrBadLocalAddress) beforeSave() {}
   165  
   166  // +checklocksignore
   167  func (e *ErrBadLocalAddress) StateSave(stateSinkObject state.Sink) {
   168  	e.beforeSave()
   169  }
   170  
   171  func (e *ErrBadLocalAddress) afterLoad() {}
   172  
   173  // +checklocksignore
   174  func (e *ErrBadLocalAddress) StateLoad(stateSourceObject state.Source) {
   175  }
   176  
   177  func (e *ErrBroadcastDisabled) StateTypeName() string {
   178  	return "pkg/tcpip.ErrBroadcastDisabled"
   179  }
   180  
   181  func (e *ErrBroadcastDisabled) StateFields() []string {
   182  	return []string{}
   183  }
   184  
   185  func (e *ErrBroadcastDisabled) beforeSave() {}
   186  
   187  // +checklocksignore
   188  func (e *ErrBroadcastDisabled) StateSave(stateSinkObject state.Sink) {
   189  	e.beforeSave()
   190  }
   191  
   192  func (e *ErrBroadcastDisabled) afterLoad() {}
   193  
   194  // +checklocksignore
   195  func (e *ErrBroadcastDisabled) StateLoad(stateSourceObject state.Source) {
   196  }
   197  
   198  func (e *ErrClosedForReceive) StateTypeName() string {
   199  	return "pkg/tcpip.ErrClosedForReceive"
   200  }
   201  
   202  func (e *ErrClosedForReceive) StateFields() []string {
   203  	return []string{}
   204  }
   205  
   206  func (e *ErrClosedForReceive) beforeSave() {}
   207  
   208  // +checklocksignore
   209  func (e *ErrClosedForReceive) StateSave(stateSinkObject state.Sink) {
   210  	e.beforeSave()
   211  }
   212  
   213  func (e *ErrClosedForReceive) afterLoad() {}
   214  
   215  // +checklocksignore
   216  func (e *ErrClosedForReceive) StateLoad(stateSourceObject state.Source) {
   217  }
   218  
   219  func (e *ErrClosedForSend) StateTypeName() string {
   220  	return "pkg/tcpip.ErrClosedForSend"
   221  }
   222  
   223  func (e *ErrClosedForSend) StateFields() []string {
   224  	return []string{}
   225  }
   226  
   227  func (e *ErrClosedForSend) beforeSave() {}
   228  
   229  // +checklocksignore
   230  func (e *ErrClosedForSend) StateSave(stateSinkObject state.Sink) {
   231  	e.beforeSave()
   232  }
   233  
   234  func (e *ErrClosedForSend) afterLoad() {}
   235  
   236  // +checklocksignore
   237  func (e *ErrClosedForSend) StateLoad(stateSourceObject state.Source) {
   238  }
   239  
   240  func (e *ErrConnectStarted) StateTypeName() string {
   241  	return "pkg/tcpip.ErrConnectStarted"
   242  }
   243  
   244  func (e *ErrConnectStarted) StateFields() []string {
   245  	return []string{}
   246  }
   247  
   248  func (e *ErrConnectStarted) beforeSave() {}
   249  
   250  // +checklocksignore
   251  func (e *ErrConnectStarted) StateSave(stateSinkObject state.Sink) {
   252  	e.beforeSave()
   253  }
   254  
   255  func (e *ErrConnectStarted) afterLoad() {}
   256  
   257  // +checklocksignore
   258  func (e *ErrConnectStarted) StateLoad(stateSourceObject state.Source) {
   259  }
   260  
   261  func (e *ErrConnectionAborted) StateTypeName() string {
   262  	return "pkg/tcpip.ErrConnectionAborted"
   263  }
   264  
   265  func (e *ErrConnectionAborted) StateFields() []string {
   266  	return []string{}
   267  }
   268  
   269  func (e *ErrConnectionAborted) beforeSave() {}
   270  
   271  // +checklocksignore
   272  func (e *ErrConnectionAborted) StateSave(stateSinkObject state.Sink) {
   273  	e.beforeSave()
   274  }
   275  
   276  func (e *ErrConnectionAborted) afterLoad() {}
   277  
   278  // +checklocksignore
   279  func (e *ErrConnectionAborted) StateLoad(stateSourceObject state.Source) {
   280  }
   281  
   282  func (e *ErrConnectionRefused) StateTypeName() string {
   283  	return "pkg/tcpip.ErrConnectionRefused"
   284  }
   285  
   286  func (e *ErrConnectionRefused) StateFields() []string {
   287  	return []string{}
   288  }
   289  
   290  func (e *ErrConnectionRefused) beforeSave() {}
   291  
   292  // +checklocksignore
   293  func (e *ErrConnectionRefused) StateSave(stateSinkObject state.Sink) {
   294  	e.beforeSave()
   295  }
   296  
   297  func (e *ErrConnectionRefused) afterLoad() {}
   298  
   299  // +checklocksignore
   300  func (e *ErrConnectionRefused) StateLoad(stateSourceObject state.Source) {
   301  }
   302  
   303  func (e *ErrConnectionReset) StateTypeName() string {
   304  	return "pkg/tcpip.ErrConnectionReset"
   305  }
   306  
   307  func (e *ErrConnectionReset) StateFields() []string {
   308  	return []string{}
   309  }
   310  
   311  func (e *ErrConnectionReset) beforeSave() {}
   312  
   313  // +checklocksignore
   314  func (e *ErrConnectionReset) StateSave(stateSinkObject state.Sink) {
   315  	e.beforeSave()
   316  }
   317  
   318  func (e *ErrConnectionReset) afterLoad() {}
   319  
   320  // +checklocksignore
   321  func (e *ErrConnectionReset) StateLoad(stateSourceObject state.Source) {
   322  }
   323  
   324  func (e *ErrDestinationRequired) StateTypeName() string {
   325  	return "pkg/tcpip.ErrDestinationRequired"
   326  }
   327  
   328  func (e *ErrDestinationRequired) StateFields() []string {
   329  	return []string{}
   330  }
   331  
   332  func (e *ErrDestinationRequired) beforeSave() {}
   333  
   334  // +checklocksignore
   335  func (e *ErrDestinationRequired) StateSave(stateSinkObject state.Sink) {
   336  	e.beforeSave()
   337  }
   338  
   339  func (e *ErrDestinationRequired) afterLoad() {}
   340  
   341  // +checklocksignore
   342  func (e *ErrDestinationRequired) StateLoad(stateSourceObject state.Source) {
   343  }
   344  
   345  func (e *ErrDuplicateAddress) StateTypeName() string {
   346  	return "pkg/tcpip.ErrDuplicateAddress"
   347  }
   348  
   349  func (e *ErrDuplicateAddress) StateFields() []string {
   350  	return []string{}
   351  }
   352  
   353  func (e *ErrDuplicateAddress) beforeSave() {}
   354  
   355  // +checklocksignore
   356  func (e *ErrDuplicateAddress) StateSave(stateSinkObject state.Sink) {
   357  	e.beforeSave()
   358  }
   359  
   360  func (e *ErrDuplicateAddress) afterLoad() {}
   361  
   362  // +checklocksignore
   363  func (e *ErrDuplicateAddress) StateLoad(stateSourceObject state.Source) {
   364  }
   365  
   366  func (e *ErrDuplicateNICID) StateTypeName() string {
   367  	return "pkg/tcpip.ErrDuplicateNICID"
   368  }
   369  
   370  func (e *ErrDuplicateNICID) StateFields() []string {
   371  	return []string{}
   372  }
   373  
   374  func (e *ErrDuplicateNICID) beforeSave() {}
   375  
   376  // +checklocksignore
   377  func (e *ErrDuplicateNICID) StateSave(stateSinkObject state.Sink) {
   378  	e.beforeSave()
   379  }
   380  
   381  func (e *ErrDuplicateNICID) afterLoad() {}
   382  
   383  // +checklocksignore
   384  func (e *ErrDuplicateNICID) StateLoad(stateSourceObject state.Source) {
   385  }
   386  
   387  func (e *ErrInvalidEndpointState) StateTypeName() string {
   388  	return "pkg/tcpip.ErrInvalidEndpointState"
   389  }
   390  
   391  func (e *ErrInvalidEndpointState) StateFields() []string {
   392  	return []string{}
   393  }
   394  
   395  func (e *ErrInvalidEndpointState) beforeSave() {}
   396  
   397  // +checklocksignore
   398  func (e *ErrInvalidEndpointState) StateSave(stateSinkObject state.Sink) {
   399  	e.beforeSave()
   400  }
   401  
   402  func (e *ErrInvalidEndpointState) afterLoad() {}
   403  
   404  // +checklocksignore
   405  func (e *ErrInvalidEndpointState) StateLoad(stateSourceObject state.Source) {
   406  }
   407  
   408  func (e *ErrInvalidOptionValue) StateTypeName() string {
   409  	return "pkg/tcpip.ErrInvalidOptionValue"
   410  }
   411  
   412  func (e *ErrInvalidOptionValue) StateFields() []string {
   413  	return []string{}
   414  }
   415  
   416  func (e *ErrInvalidOptionValue) beforeSave() {}
   417  
   418  // +checklocksignore
   419  func (e *ErrInvalidOptionValue) StateSave(stateSinkObject state.Sink) {
   420  	e.beforeSave()
   421  }
   422  
   423  func (e *ErrInvalidOptionValue) afterLoad() {}
   424  
   425  // +checklocksignore
   426  func (e *ErrInvalidOptionValue) StateLoad(stateSourceObject state.Source) {
   427  }
   428  
   429  func (e *ErrInvalidPortRange) StateTypeName() string {
   430  	return "pkg/tcpip.ErrInvalidPortRange"
   431  }
   432  
   433  func (e *ErrInvalidPortRange) StateFields() []string {
   434  	return []string{}
   435  }
   436  
   437  func (e *ErrInvalidPortRange) beforeSave() {}
   438  
   439  // +checklocksignore
   440  func (e *ErrInvalidPortRange) StateSave(stateSinkObject state.Sink) {
   441  	e.beforeSave()
   442  }
   443  
   444  func (e *ErrInvalidPortRange) afterLoad() {}
   445  
   446  // +checklocksignore
   447  func (e *ErrInvalidPortRange) StateLoad(stateSourceObject state.Source) {
   448  }
   449  
   450  func (e *ErrMalformedHeader) StateTypeName() string {
   451  	return "pkg/tcpip.ErrMalformedHeader"
   452  }
   453  
   454  func (e *ErrMalformedHeader) StateFields() []string {
   455  	return []string{}
   456  }
   457  
   458  func (e *ErrMalformedHeader) beforeSave() {}
   459  
   460  // +checklocksignore
   461  func (e *ErrMalformedHeader) StateSave(stateSinkObject state.Sink) {
   462  	e.beforeSave()
   463  }
   464  
   465  func (e *ErrMalformedHeader) afterLoad() {}
   466  
   467  // +checklocksignore
   468  func (e *ErrMalformedHeader) StateLoad(stateSourceObject state.Source) {
   469  }
   470  
   471  func (e *ErrMessageTooLong) StateTypeName() string {
   472  	return "pkg/tcpip.ErrMessageTooLong"
   473  }
   474  
   475  func (e *ErrMessageTooLong) StateFields() []string {
   476  	return []string{}
   477  }
   478  
   479  func (e *ErrMessageTooLong) beforeSave() {}
   480  
   481  // +checklocksignore
   482  func (e *ErrMessageTooLong) StateSave(stateSinkObject state.Sink) {
   483  	e.beforeSave()
   484  }
   485  
   486  func (e *ErrMessageTooLong) afterLoad() {}
   487  
   488  // +checklocksignore
   489  func (e *ErrMessageTooLong) StateLoad(stateSourceObject state.Source) {
   490  }
   491  
   492  func (e *ErrNetworkUnreachable) StateTypeName() string {
   493  	return "pkg/tcpip.ErrNetworkUnreachable"
   494  }
   495  
   496  func (e *ErrNetworkUnreachable) StateFields() []string {
   497  	return []string{}
   498  }
   499  
   500  func (e *ErrNetworkUnreachable) beforeSave() {}
   501  
   502  // +checklocksignore
   503  func (e *ErrNetworkUnreachable) StateSave(stateSinkObject state.Sink) {
   504  	e.beforeSave()
   505  }
   506  
   507  func (e *ErrNetworkUnreachable) afterLoad() {}
   508  
   509  // +checklocksignore
   510  func (e *ErrNetworkUnreachable) StateLoad(stateSourceObject state.Source) {
   511  }
   512  
   513  func (e *ErrNoBufferSpace) StateTypeName() string {
   514  	return "pkg/tcpip.ErrNoBufferSpace"
   515  }
   516  
   517  func (e *ErrNoBufferSpace) StateFields() []string {
   518  	return []string{}
   519  }
   520  
   521  func (e *ErrNoBufferSpace) beforeSave() {}
   522  
   523  // +checklocksignore
   524  func (e *ErrNoBufferSpace) StateSave(stateSinkObject state.Sink) {
   525  	e.beforeSave()
   526  }
   527  
   528  func (e *ErrNoBufferSpace) afterLoad() {}
   529  
   530  // +checklocksignore
   531  func (e *ErrNoBufferSpace) StateLoad(stateSourceObject state.Source) {
   532  }
   533  
   534  func (e *ErrNoPortAvailable) StateTypeName() string {
   535  	return "pkg/tcpip.ErrNoPortAvailable"
   536  }
   537  
   538  func (e *ErrNoPortAvailable) StateFields() []string {
   539  	return []string{}
   540  }
   541  
   542  func (e *ErrNoPortAvailable) beforeSave() {}
   543  
   544  // +checklocksignore
   545  func (e *ErrNoPortAvailable) StateSave(stateSinkObject state.Sink) {
   546  	e.beforeSave()
   547  }
   548  
   549  func (e *ErrNoPortAvailable) afterLoad() {}
   550  
   551  // +checklocksignore
   552  func (e *ErrNoPortAvailable) StateLoad(stateSourceObject state.Source) {
   553  }
   554  
   555  func (e *ErrHostUnreachable) StateTypeName() string {
   556  	return "pkg/tcpip.ErrHostUnreachable"
   557  }
   558  
   559  func (e *ErrHostUnreachable) StateFields() []string {
   560  	return []string{}
   561  }
   562  
   563  func (e *ErrHostUnreachable) beforeSave() {}
   564  
   565  // +checklocksignore
   566  func (e *ErrHostUnreachable) StateSave(stateSinkObject state.Sink) {
   567  	e.beforeSave()
   568  }
   569  
   570  func (e *ErrHostUnreachable) afterLoad() {}
   571  
   572  // +checklocksignore
   573  func (e *ErrHostUnreachable) StateLoad(stateSourceObject state.Source) {
   574  }
   575  
   576  func (e *ErrHostDown) StateTypeName() string {
   577  	return "pkg/tcpip.ErrHostDown"
   578  }
   579  
   580  func (e *ErrHostDown) StateFields() []string {
   581  	return []string{}
   582  }
   583  
   584  func (e *ErrHostDown) beforeSave() {}
   585  
   586  // +checklocksignore
   587  func (e *ErrHostDown) StateSave(stateSinkObject state.Sink) {
   588  	e.beforeSave()
   589  }
   590  
   591  func (e *ErrHostDown) afterLoad() {}
   592  
   593  // +checklocksignore
   594  func (e *ErrHostDown) StateLoad(stateSourceObject state.Source) {
   595  }
   596  
   597  func (e *ErrNoNet) StateTypeName() string {
   598  	return "pkg/tcpip.ErrNoNet"
   599  }
   600  
   601  func (e *ErrNoNet) StateFields() []string {
   602  	return []string{}
   603  }
   604  
   605  func (e *ErrNoNet) beforeSave() {}
   606  
   607  // +checklocksignore
   608  func (e *ErrNoNet) StateSave(stateSinkObject state.Sink) {
   609  	e.beforeSave()
   610  }
   611  
   612  func (e *ErrNoNet) afterLoad() {}
   613  
   614  // +checklocksignore
   615  func (e *ErrNoNet) StateLoad(stateSourceObject state.Source) {
   616  }
   617  
   618  func (e *ErrNoSuchFile) StateTypeName() string {
   619  	return "pkg/tcpip.ErrNoSuchFile"
   620  }
   621  
   622  func (e *ErrNoSuchFile) StateFields() []string {
   623  	return []string{}
   624  }
   625  
   626  func (e *ErrNoSuchFile) beforeSave() {}
   627  
   628  // +checklocksignore
   629  func (e *ErrNoSuchFile) StateSave(stateSinkObject state.Sink) {
   630  	e.beforeSave()
   631  }
   632  
   633  func (e *ErrNoSuchFile) afterLoad() {}
   634  
   635  // +checklocksignore
   636  func (e *ErrNoSuchFile) StateLoad(stateSourceObject state.Source) {
   637  }
   638  
   639  func (e *ErrNotConnected) StateTypeName() string {
   640  	return "pkg/tcpip.ErrNotConnected"
   641  }
   642  
   643  func (e *ErrNotConnected) StateFields() []string {
   644  	return []string{}
   645  }
   646  
   647  func (e *ErrNotConnected) beforeSave() {}
   648  
   649  // +checklocksignore
   650  func (e *ErrNotConnected) StateSave(stateSinkObject state.Sink) {
   651  	e.beforeSave()
   652  }
   653  
   654  func (e *ErrNotConnected) afterLoad() {}
   655  
   656  // +checklocksignore
   657  func (e *ErrNotConnected) StateLoad(stateSourceObject state.Source) {
   658  }
   659  
   660  func (e *ErrNotPermitted) StateTypeName() string {
   661  	return "pkg/tcpip.ErrNotPermitted"
   662  }
   663  
   664  func (e *ErrNotPermitted) StateFields() []string {
   665  	return []string{}
   666  }
   667  
   668  func (e *ErrNotPermitted) beforeSave() {}
   669  
   670  // +checklocksignore
   671  func (e *ErrNotPermitted) StateSave(stateSinkObject state.Sink) {
   672  	e.beforeSave()
   673  }
   674  
   675  func (e *ErrNotPermitted) afterLoad() {}
   676  
   677  // +checklocksignore
   678  func (e *ErrNotPermitted) StateLoad(stateSourceObject state.Source) {
   679  }
   680  
   681  func (e *ErrNotSupported) StateTypeName() string {
   682  	return "pkg/tcpip.ErrNotSupported"
   683  }
   684  
   685  func (e *ErrNotSupported) StateFields() []string {
   686  	return []string{}
   687  }
   688  
   689  func (e *ErrNotSupported) beforeSave() {}
   690  
   691  // +checklocksignore
   692  func (e *ErrNotSupported) StateSave(stateSinkObject state.Sink) {
   693  	e.beforeSave()
   694  }
   695  
   696  func (e *ErrNotSupported) afterLoad() {}
   697  
   698  // +checklocksignore
   699  func (e *ErrNotSupported) StateLoad(stateSourceObject state.Source) {
   700  }
   701  
   702  func (e *ErrPortInUse) StateTypeName() string {
   703  	return "pkg/tcpip.ErrPortInUse"
   704  }
   705  
   706  func (e *ErrPortInUse) StateFields() []string {
   707  	return []string{}
   708  }
   709  
   710  func (e *ErrPortInUse) beforeSave() {}
   711  
   712  // +checklocksignore
   713  func (e *ErrPortInUse) StateSave(stateSinkObject state.Sink) {
   714  	e.beforeSave()
   715  }
   716  
   717  func (e *ErrPortInUse) afterLoad() {}
   718  
   719  // +checklocksignore
   720  func (e *ErrPortInUse) StateLoad(stateSourceObject state.Source) {
   721  }
   722  
   723  func (e *ErrQueueSizeNotSupported) StateTypeName() string {
   724  	return "pkg/tcpip.ErrQueueSizeNotSupported"
   725  }
   726  
   727  func (e *ErrQueueSizeNotSupported) StateFields() []string {
   728  	return []string{}
   729  }
   730  
   731  func (e *ErrQueueSizeNotSupported) beforeSave() {}
   732  
   733  // +checklocksignore
   734  func (e *ErrQueueSizeNotSupported) StateSave(stateSinkObject state.Sink) {
   735  	e.beforeSave()
   736  }
   737  
   738  func (e *ErrQueueSizeNotSupported) afterLoad() {}
   739  
   740  // +checklocksignore
   741  func (e *ErrQueueSizeNotSupported) StateLoad(stateSourceObject state.Source) {
   742  }
   743  
   744  func (e *ErrTimeout) StateTypeName() string {
   745  	return "pkg/tcpip.ErrTimeout"
   746  }
   747  
   748  func (e *ErrTimeout) StateFields() []string {
   749  	return []string{}
   750  }
   751  
   752  func (e *ErrTimeout) beforeSave() {}
   753  
   754  // +checklocksignore
   755  func (e *ErrTimeout) StateSave(stateSinkObject state.Sink) {
   756  	e.beforeSave()
   757  }
   758  
   759  func (e *ErrTimeout) afterLoad() {}
   760  
   761  // +checklocksignore
   762  func (e *ErrTimeout) StateLoad(stateSourceObject state.Source) {
   763  }
   764  
   765  func (e *ErrUnknownDevice) StateTypeName() string {
   766  	return "pkg/tcpip.ErrUnknownDevice"
   767  }
   768  
   769  func (e *ErrUnknownDevice) StateFields() []string {
   770  	return []string{}
   771  }
   772  
   773  func (e *ErrUnknownDevice) beforeSave() {}
   774  
   775  // +checklocksignore
   776  func (e *ErrUnknownDevice) StateSave(stateSinkObject state.Sink) {
   777  	e.beforeSave()
   778  }
   779  
   780  func (e *ErrUnknownDevice) afterLoad() {}
   781  
   782  // +checklocksignore
   783  func (e *ErrUnknownDevice) StateLoad(stateSourceObject state.Source) {
   784  }
   785  
   786  func (e *ErrUnknownNICID) StateTypeName() string {
   787  	return "pkg/tcpip.ErrUnknownNICID"
   788  }
   789  
   790  func (e *ErrUnknownNICID) StateFields() []string {
   791  	return []string{}
   792  }
   793  
   794  func (e *ErrUnknownNICID) beforeSave() {}
   795  
   796  // +checklocksignore
   797  func (e *ErrUnknownNICID) StateSave(stateSinkObject state.Sink) {
   798  	e.beforeSave()
   799  }
   800  
   801  func (e *ErrUnknownNICID) afterLoad() {}
   802  
   803  // +checklocksignore
   804  func (e *ErrUnknownNICID) StateLoad(stateSourceObject state.Source) {
   805  }
   806  
   807  func (e *ErrUnknownProtocol) StateTypeName() string {
   808  	return "pkg/tcpip.ErrUnknownProtocol"
   809  }
   810  
   811  func (e *ErrUnknownProtocol) StateFields() []string {
   812  	return []string{}
   813  }
   814  
   815  func (e *ErrUnknownProtocol) beforeSave() {}
   816  
   817  // +checklocksignore
   818  func (e *ErrUnknownProtocol) StateSave(stateSinkObject state.Sink) {
   819  	e.beforeSave()
   820  }
   821  
   822  func (e *ErrUnknownProtocol) afterLoad() {}
   823  
   824  // +checklocksignore
   825  func (e *ErrUnknownProtocol) StateLoad(stateSourceObject state.Source) {
   826  }
   827  
   828  func (e *ErrUnknownProtocolOption) StateTypeName() string {
   829  	return "pkg/tcpip.ErrUnknownProtocolOption"
   830  }
   831  
   832  func (e *ErrUnknownProtocolOption) StateFields() []string {
   833  	return []string{}
   834  }
   835  
   836  func (e *ErrUnknownProtocolOption) beforeSave() {}
   837  
   838  // +checklocksignore
   839  func (e *ErrUnknownProtocolOption) StateSave(stateSinkObject state.Sink) {
   840  	e.beforeSave()
   841  }
   842  
   843  func (e *ErrUnknownProtocolOption) afterLoad() {}
   844  
   845  // +checklocksignore
   846  func (e *ErrUnknownProtocolOption) StateLoad(stateSourceObject state.Source) {
   847  }
   848  
   849  func (e *ErrWouldBlock) StateTypeName() string {
   850  	return "pkg/tcpip.ErrWouldBlock"
   851  }
   852  
   853  func (e *ErrWouldBlock) StateFields() []string {
   854  	return []string{}
   855  }
   856  
   857  func (e *ErrWouldBlock) beforeSave() {}
   858  
   859  // +checklocksignore
   860  func (e *ErrWouldBlock) StateSave(stateSinkObject state.Sink) {
   861  	e.beforeSave()
   862  }
   863  
   864  func (e *ErrWouldBlock) afterLoad() {}
   865  
   866  // +checklocksignore
   867  func (e *ErrWouldBlock) StateLoad(stateSourceObject state.Source) {
   868  }
   869  
   870  func (e *ErrMissingRequiredFields) StateTypeName() string {
   871  	return "pkg/tcpip.ErrMissingRequiredFields"
   872  }
   873  
   874  func (e *ErrMissingRequiredFields) StateFields() []string {
   875  	return []string{}
   876  }
   877  
   878  func (e *ErrMissingRequiredFields) beforeSave() {}
   879  
   880  // +checklocksignore
   881  func (e *ErrMissingRequiredFields) StateSave(stateSinkObject state.Sink) {
   882  	e.beforeSave()
   883  }
   884  
   885  func (e *ErrMissingRequiredFields) afterLoad() {}
   886  
   887  // +checklocksignore
   888  func (e *ErrMissingRequiredFields) StateLoad(stateSourceObject state.Source) {
   889  }
   890  
   891  func (e *ErrMulticastInputCannotBeOutput) StateTypeName() string {
   892  	return "pkg/tcpip.ErrMulticastInputCannotBeOutput"
   893  }
   894  
   895  func (e *ErrMulticastInputCannotBeOutput) StateFields() []string {
   896  	return []string{}
   897  }
   898  
   899  func (e *ErrMulticastInputCannotBeOutput) beforeSave() {}
   900  
   901  // +checklocksignore
   902  func (e *ErrMulticastInputCannotBeOutput) StateSave(stateSinkObject state.Sink) {
   903  	e.beforeSave()
   904  }
   905  
   906  func (e *ErrMulticastInputCannotBeOutput) afterLoad() {}
   907  
   908  // +checklocksignore
   909  func (e *ErrMulticastInputCannotBeOutput) StateLoad(stateSourceObject state.Source) {
   910  }
   911  
   912  func (l *sockErrorList) StateTypeName() string {
   913  	return "pkg/tcpip.sockErrorList"
   914  }
   915  
   916  func (l *sockErrorList) StateFields() []string {
   917  	return []string{
   918  		"head",
   919  		"tail",
   920  	}
   921  }
   922  
   923  func (l *sockErrorList) beforeSave() {}
   924  
   925  // +checklocksignore
   926  func (l *sockErrorList) StateSave(stateSinkObject state.Sink) {
   927  	l.beforeSave()
   928  	stateSinkObject.Save(0, &l.head)
   929  	stateSinkObject.Save(1, &l.tail)
   930  }
   931  
   932  func (l *sockErrorList) afterLoad() {}
   933  
   934  // +checklocksignore
   935  func (l *sockErrorList) StateLoad(stateSourceObject state.Source) {
   936  	stateSourceObject.Load(0, &l.head)
   937  	stateSourceObject.Load(1, &l.tail)
   938  }
   939  
   940  func (e *sockErrorEntry) StateTypeName() string {
   941  	return "pkg/tcpip.sockErrorEntry"
   942  }
   943  
   944  func (e *sockErrorEntry) StateFields() []string {
   945  	return []string{
   946  		"next",
   947  		"prev",
   948  	}
   949  }
   950  
   951  func (e *sockErrorEntry) beforeSave() {}
   952  
   953  // +checklocksignore
   954  func (e *sockErrorEntry) StateSave(stateSinkObject state.Sink) {
   955  	e.beforeSave()
   956  	stateSinkObject.Save(0, &e.next)
   957  	stateSinkObject.Save(1, &e.prev)
   958  }
   959  
   960  func (e *sockErrorEntry) afterLoad() {}
   961  
   962  // +checklocksignore
   963  func (e *sockErrorEntry) StateLoad(stateSourceObject state.Source) {
   964  	stateSourceObject.Load(0, &e.next)
   965  	stateSourceObject.Load(1, &e.prev)
   966  }
   967  
   968  func (so *SocketOptions) StateTypeName() string {
   969  	return "pkg/tcpip.SocketOptions"
   970  }
   971  
   972  func (so *SocketOptions) StateFields() []string {
   973  	return []string{
   974  		"handler",
   975  		"broadcastEnabled",
   976  		"passCredEnabled",
   977  		"noChecksumEnabled",
   978  		"reuseAddressEnabled",
   979  		"reusePortEnabled",
   980  		"keepAliveEnabled",
   981  		"multicastLoopEnabled",
   982  		"receiveTOSEnabled",
   983  		"receiveTTLEnabled",
   984  		"receiveHopLimitEnabled",
   985  		"receiveTClassEnabled",
   986  		"receivePacketInfoEnabled",
   987  		"receiveIPv6PacketInfoEnabled",
   988  		"hdrIncludedEnabled",
   989  		"v6OnlyEnabled",
   990  		"quickAckEnabled",
   991  		"delayOptionEnabled",
   992  		"corkOptionEnabled",
   993  		"receiveOriginalDstAddress",
   994  		"ipv4RecvErrEnabled",
   995  		"ipv6RecvErrEnabled",
   996  		"errQueue",
   997  		"bindToDevice",
   998  		"sendBufferSize",
   999  		"receiveBufferSize",
  1000  		"linger",
  1001  		"rcvlowat",
  1002  	}
  1003  }
  1004  
  1005  func (so *SocketOptions) beforeSave() {}
  1006  
  1007  // +checklocksignore
  1008  func (so *SocketOptions) StateSave(stateSinkObject state.Sink) {
  1009  	so.beforeSave()
  1010  	stateSinkObject.Save(0, &so.handler)
  1011  	stateSinkObject.Save(1, &so.broadcastEnabled)
  1012  	stateSinkObject.Save(2, &so.passCredEnabled)
  1013  	stateSinkObject.Save(3, &so.noChecksumEnabled)
  1014  	stateSinkObject.Save(4, &so.reuseAddressEnabled)
  1015  	stateSinkObject.Save(5, &so.reusePortEnabled)
  1016  	stateSinkObject.Save(6, &so.keepAliveEnabled)
  1017  	stateSinkObject.Save(7, &so.multicastLoopEnabled)
  1018  	stateSinkObject.Save(8, &so.receiveTOSEnabled)
  1019  	stateSinkObject.Save(9, &so.receiveTTLEnabled)
  1020  	stateSinkObject.Save(10, &so.receiveHopLimitEnabled)
  1021  	stateSinkObject.Save(11, &so.receiveTClassEnabled)
  1022  	stateSinkObject.Save(12, &so.receivePacketInfoEnabled)
  1023  	stateSinkObject.Save(13, &so.receiveIPv6PacketInfoEnabled)
  1024  	stateSinkObject.Save(14, &so.hdrIncludedEnabled)
  1025  	stateSinkObject.Save(15, &so.v6OnlyEnabled)
  1026  	stateSinkObject.Save(16, &so.quickAckEnabled)
  1027  	stateSinkObject.Save(17, &so.delayOptionEnabled)
  1028  	stateSinkObject.Save(18, &so.corkOptionEnabled)
  1029  	stateSinkObject.Save(19, &so.receiveOriginalDstAddress)
  1030  	stateSinkObject.Save(20, &so.ipv4RecvErrEnabled)
  1031  	stateSinkObject.Save(21, &so.ipv6RecvErrEnabled)
  1032  	stateSinkObject.Save(22, &so.errQueue)
  1033  	stateSinkObject.Save(23, &so.bindToDevice)
  1034  	stateSinkObject.Save(24, &so.sendBufferSize)
  1035  	stateSinkObject.Save(25, &so.receiveBufferSize)
  1036  	stateSinkObject.Save(26, &so.linger)
  1037  	stateSinkObject.Save(27, &so.rcvlowat)
  1038  }
  1039  
  1040  func (so *SocketOptions) afterLoad() {}
  1041  
  1042  // +checklocksignore
  1043  func (so *SocketOptions) StateLoad(stateSourceObject state.Source) {
  1044  	stateSourceObject.Load(0, &so.handler)
  1045  	stateSourceObject.Load(1, &so.broadcastEnabled)
  1046  	stateSourceObject.Load(2, &so.passCredEnabled)
  1047  	stateSourceObject.Load(3, &so.noChecksumEnabled)
  1048  	stateSourceObject.Load(4, &so.reuseAddressEnabled)
  1049  	stateSourceObject.Load(5, &so.reusePortEnabled)
  1050  	stateSourceObject.Load(6, &so.keepAliveEnabled)
  1051  	stateSourceObject.Load(7, &so.multicastLoopEnabled)
  1052  	stateSourceObject.Load(8, &so.receiveTOSEnabled)
  1053  	stateSourceObject.Load(9, &so.receiveTTLEnabled)
  1054  	stateSourceObject.Load(10, &so.receiveHopLimitEnabled)
  1055  	stateSourceObject.Load(11, &so.receiveTClassEnabled)
  1056  	stateSourceObject.Load(12, &so.receivePacketInfoEnabled)
  1057  	stateSourceObject.Load(13, &so.receiveIPv6PacketInfoEnabled)
  1058  	stateSourceObject.Load(14, &so.hdrIncludedEnabled)
  1059  	stateSourceObject.Load(15, &so.v6OnlyEnabled)
  1060  	stateSourceObject.Load(16, &so.quickAckEnabled)
  1061  	stateSourceObject.Load(17, &so.delayOptionEnabled)
  1062  	stateSourceObject.Load(18, &so.corkOptionEnabled)
  1063  	stateSourceObject.Load(19, &so.receiveOriginalDstAddress)
  1064  	stateSourceObject.Load(20, &so.ipv4RecvErrEnabled)
  1065  	stateSourceObject.Load(21, &so.ipv6RecvErrEnabled)
  1066  	stateSourceObject.Load(22, &so.errQueue)
  1067  	stateSourceObject.Load(23, &so.bindToDevice)
  1068  	stateSourceObject.Load(24, &so.sendBufferSize)
  1069  	stateSourceObject.Load(25, &so.receiveBufferSize)
  1070  	stateSourceObject.Load(26, &so.linger)
  1071  	stateSourceObject.Load(27, &so.rcvlowat)
  1072  }
  1073  
  1074  func (l *LocalSockError) StateTypeName() string {
  1075  	return "pkg/tcpip.LocalSockError"
  1076  }
  1077  
  1078  func (l *LocalSockError) StateFields() []string {
  1079  	return []string{
  1080  		"info",
  1081  	}
  1082  }
  1083  
  1084  func (l *LocalSockError) beforeSave() {}
  1085  
  1086  // +checklocksignore
  1087  func (l *LocalSockError) StateSave(stateSinkObject state.Sink) {
  1088  	l.beforeSave()
  1089  	stateSinkObject.Save(0, &l.info)
  1090  }
  1091  
  1092  func (l *LocalSockError) afterLoad() {}
  1093  
  1094  // +checklocksignore
  1095  func (l *LocalSockError) StateLoad(stateSourceObject state.Source) {
  1096  	stateSourceObject.Load(0, &l.info)
  1097  }
  1098  
  1099  func (s *SockError) StateTypeName() string {
  1100  	return "pkg/tcpip.SockError"
  1101  }
  1102  
  1103  func (s *SockError) StateFields() []string {
  1104  	return []string{
  1105  		"sockErrorEntry",
  1106  		"Err",
  1107  		"Cause",
  1108  		"Payload",
  1109  		"Dst",
  1110  		"Offender",
  1111  		"NetProto",
  1112  	}
  1113  }
  1114  
  1115  func (s *SockError) beforeSave() {}
  1116  
  1117  // +checklocksignore
  1118  func (s *SockError) StateSave(stateSinkObject state.Sink) {
  1119  	s.beforeSave()
  1120  	stateSinkObject.Save(0, &s.sockErrorEntry)
  1121  	stateSinkObject.Save(1, &s.Err)
  1122  	stateSinkObject.Save(2, &s.Cause)
  1123  	stateSinkObject.Save(3, &s.Payload)
  1124  	stateSinkObject.Save(4, &s.Dst)
  1125  	stateSinkObject.Save(5, &s.Offender)
  1126  	stateSinkObject.Save(6, &s.NetProto)
  1127  }
  1128  
  1129  func (s *SockError) afterLoad() {}
  1130  
  1131  // +checklocksignore
  1132  func (s *SockError) StateLoad(stateSourceObject state.Source) {
  1133  	stateSourceObject.Load(0, &s.sockErrorEntry)
  1134  	stateSourceObject.Load(1, &s.Err)
  1135  	stateSourceObject.Load(2, &s.Cause)
  1136  	stateSourceObject.Load(3, &s.Payload)
  1137  	stateSourceObject.Load(4, &s.Dst)
  1138  	stateSourceObject.Load(5, &s.Offender)
  1139  	stateSourceObject.Load(6, &s.NetProto)
  1140  }
  1141  
  1142  func (s *stdClock) StateTypeName() string {
  1143  	return "pkg/tcpip.stdClock"
  1144  }
  1145  
  1146  func (s *stdClock) StateFields() []string {
  1147  	return []string{
  1148  		"monotonicOffset",
  1149  	}
  1150  }
  1151  
  1152  // +checklocksignore
  1153  func (s *stdClock) StateSave(stateSinkObject state.Sink) {
  1154  	s.beforeSave()
  1155  	stateSinkObject.Save(0, &s.monotonicOffset)
  1156  }
  1157  
  1158  // +checklocksignore
  1159  func (s *stdClock) StateLoad(stateSourceObject state.Source) {
  1160  	stateSourceObject.Load(0, &s.monotonicOffset)
  1161  	stateSourceObject.AfterLoad(s.afterLoad)
  1162  }
  1163  
  1164  func (mt *MonotonicTime) StateTypeName() string {
  1165  	return "pkg/tcpip.MonotonicTime"
  1166  }
  1167  
  1168  func (mt *MonotonicTime) StateFields() []string {
  1169  	return []string{
  1170  		"nanoseconds",
  1171  	}
  1172  }
  1173  
  1174  func (mt *MonotonicTime) beforeSave() {}
  1175  
  1176  // +checklocksignore
  1177  func (mt *MonotonicTime) StateSave(stateSinkObject state.Sink) {
  1178  	mt.beforeSave()
  1179  	stateSinkObject.Save(0, &mt.nanoseconds)
  1180  }
  1181  
  1182  func (mt *MonotonicTime) afterLoad() {}
  1183  
  1184  // +checklocksignore
  1185  func (mt *MonotonicTime) StateLoad(stateSourceObject state.Source) {
  1186  	stateSourceObject.Load(0, &mt.nanoseconds)
  1187  }
  1188  
  1189  func (a *Address) StateTypeName() string {
  1190  	return "pkg/tcpip.Address"
  1191  }
  1192  
  1193  func (a *Address) StateFields() []string {
  1194  	return []string{
  1195  		"addr",
  1196  		"length",
  1197  	}
  1198  }
  1199  
  1200  func (a *Address) beforeSave() {}
  1201  
  1202  // +checklocksignore
  1203  func (a *Address) StateSave(stateSinkObject state.Sink) {
  1204  	a.beforeSave()
  1205  	stateSinkObject.Save(0, &a.addr)
  1206  	stateSinkObject.Save(1, &a.length)
  1207  }
  1208  
  1209  func (a *Address) afterLoad() {}
  1210  
  1211  // +checklocksignore
  1212  func (a *Address) StateLoad(stateSourceObject state.Source) {
  1213  	stateSourceObject.Load(0, &a.addr)
  1214  	stateSourceObject.Load(1, &a.length)
  1215  }
  1216  
  1217  func (m *AddressMask) StateTypeName() string {
  1218  	return "pkg/tcpip.AddressMask"
  1219  }
  1220  
  1221  func (m *AddressMask) StateFields() []string {
  1222  	return []string{
  1223  		"mask",
  1224  	}
  1225  }
  1226  
  1227  func (m *AddressMask) beforeSave() {}
  1228  
  1229  // +checklocksignore
  1230  func (m *AddressMask) StateSave(stateSinkObject state.Sink) {
  1231  	m.beforeSave()
  1232  	stateSinkObject.Save(0, &m.mask)
  1233  }
  1234  
  1235  func (m *AddressMask) afterLoad() {}
  1236  
  1237  // +checklocksignore
  1238  func (m *AddressMask) StateLoad(stateSourceObject state.Source) {
  1239  	stateSourceObject.Load(0, &m.mask)
  1240  }
  1241  
  1242  func (f *FullAddress) StateTypeName() string {
  1243  	return "pkg/tcpip.FullAddress"
  1244  }
  1245  
  1246  func (f *FullAddress) StateFields() []string {
  1247  	return []string{
  1248  		"NIC",
  1249  		"Addr",
  1250  		"Port",
  1251  		"LinkAddr",
  1252  	}
  1253  }
  1254  
  1255  func (f *FullAddress) beforeSave() {}
  1256  
  1257  // +checklocksignore
  1258  func (f *FullAddress) StateSave(stateSinkObject state.Sink) {
  1259  	f.beforeSave()
  1260  	stateSinkObject.Save(0, &f.NIC)
  1261  	stateSinkObject.Save(1, &f.Addr)
  1262  	stateSinkObject.Save(2, &f.Port)
  1263  	stateSinkObject.Save(3, &f.LinkAddr)
  1264  }
  1265  
  1266  func (f *FullAddress) afterLoad() {}
  1267  
  1268  // +checklocksignore
  1269  func (f *FullAddress) StateLoad(stateSourceObject state.Source) {
  1270  	stateSourceObject.Load(0, &f.NIC)
  1271  	stateSourceObject.Load(1, &f.Addr)
  1272  	stateSourceObject.Load(2, &f.Port)
  1273  	stateSourceObject.Load(3, &f.LinkAddr)
  1274  }
  1275  
  1276  func (s *SendableControlMessages) StateTypeName() string {
  1277  	return "pkg/tcpip.SendableControlMessages"
  1278  }
  1279  
  1280  func (s *SendableControlMessages) StateFields() []string {
  1281  	return []string{
  1282  		"HasTTL",
  1283  		"TTL",
  1284  		"HasHopLimit",
  1285  		"HopLimit",
  1286  		"HasIPv6PacketInfo",
  1287  		"IPv6PacketInfo",
  1288  	}
  1289  }
  1290  
  1291  func (s *SendableControlMessages) beforeSave() {}
  1292  
  1293  // +checklocksignore
  1294  func (s *SendableControlMessages) StateSave(stateSinkObject state.Sink) {
  1295  	s.beforeSave()
  1296  	stateSinkObject.Save(0, &s.HasTTL)
  1297  	stateSinkObject.Save(1, &s.TTL)
  1298  	stateSinkObject.Save(2, &s.HasHopLimit)
  1299  	stateSinkObject.Save(3, &s.HopLimit)
  1300  	stateSinkObject.Save(4, &s.HasIPv6PacketInfo)
  1301  	stateSinkObject.Save(5, &s.IPv6PacketInfo)
  1302  }
  1303  
  1304  func (s *SendableControlMessages) afterLoad() {}
  1305  
  1306  // +checklocksignore
  1307  func (s *SendableControlMessages) StateLoad(stateSourceObject state.Source) {
  1308  	stateSourceObject.Load(0, &s.HasTTL)
  1309  	stateSourceObject.Load(1, &s.TTL)
  1310  	stateSourceObject.Load(2, &s.HasHopLimit)
  1311  	stateSourceObject.Load(3, &s.HopLimit)
  1312  	stateSourceObject.Load(4, &s.HasIPv6PacketInfo)
  1313  	stateSourceObject.Load(5, &s.IPv6PacketInfo)
  1314  }
  1315  
  1316  func (c *ReceivableControlMessages) StateTypeName() string {
  1317  	return "pkg/tcpip.ReceivableControlMessages"
  1318  }
  1319  
  1320  func (c *ReceivableControlMessages) StateFields() []string {
  1321  	return []string{
  1322  		"Timestamp",
  1323  		"HasInq",
  1324  		"Inq",
  1325  		"HasTOS",
  1326  		"TOS",
  1327  		"HasTTL",
  1328  		"TTL",
  1329  		"HasHopLimit",
  1330  		"HopLimit",
  1331  		"HasTimestamp",
  1332  		"HasTClass",
  1333  		"TClass",
  1334  		"HasIPPacketInfo",
  1335  		"PacketInfo",
  1336  		"HasIPv6PacketInfo",
  1337  		"IPv6PacketInfo",
  1338  		"HasOriginalDstAddress",
  1339  		"OriginalDstAddress",
  1340  		"SockErr",
  1341  	}
  1342  }
  1343  
  1344  func (c *ReceivableControlMessages) beforeSave() {}
  1345  
  1346  // +checklocksignore
  1347  func (c *ReceivableControlMessages) StateSave(stateSinkObject state.Sink) {
  1348  	c.beforeSave()
  1349  	var TimestampValue int64
  1350  	TimestampValue = c.saveTimestamp()
  1351  	stateSinkObject.SaveValue(0, TimestampValue)
  1352  	stateSinkObject.Save(1, &c.HasInq)
  1353  	stateSinkObject.Save(2, &c.Inq)
  1354  	stateSinkObject.Save(3, &c.HasTOS)
  1355  	stateSinkObject.Save(4, &c.TOS)
  1356  	stateSinkObject.Save(5, &c.HasTTL)
  1357  	stateSinkObject.Save(6, &c.TTL)
  1358  	stateSinkObject.Save(7, &c.HasHopLimit)
  1359  	stateSinkObject.Save(8, &c.HopLimit)
  1360  	stateSinkObject.Save(9, &c.HasTimestamp)
  1361  	stateSinkObject.Save(10, &c.HasTClass)
  1362  	stateSinkObject.Save(11, &c.TClass)
  1363  	stateSinkObject.Save(12, &c.HasIPPacketInfo)
  1364  	stateSinkObject.Save(13, &c.PacketInfo)
  1365  	stateSinkObject.Save(14, &c.HasIPv6PacketInfo)
  1366  	stateSinkObject.Save(15, &c.IPv6PacketInfo)
  1367  	stateSinkObject.Save(16, &c.HasOriginalDstAddress)
  1368  	stateSinkObject.Save(17, &c.OriginalDstAddress)
  1369  	stateSinkObject.Save(18, &c.SockErr)
  1370  }
  1371  
  1372  func (c *ReceivableControlMessages) afterLoad() {}
  1373  
  1374  // +checklocksignore
  1375  func (c *ReceivableControlMessages) StateLoad(stateSourceObject state.Source) {
  1376  	stateSourceObject.Load(1, &c.HasInq)
  1377  	stateSourceObject.Load(2, &c.Inq)
  1378  	stateSourceObject.Load(3, &c.HasTOS)
  1379  	stateSourceObject.Load(4, &c.TOS)
  1380  	stateSourceObject.Load(5, &c.HasTTL)
  1381  	stateSourceObject.Load(6, &c.TTL)
  1382  	stateSourceObject.Load(7, &c.HasHopLimit)
  1383  	stateSourceObject.Load(8, &c.HopLimit)
  1384  	stateSourceObject.Load(9, &c.HasTimestamp)
  1385  	stateSourceObject.Load(10, &c.HasTClass)
  1386  	stateSourceObject.Load(11, &c.TClass)
  1387  	stateSourceObject.Load(12, &c.HasIPPacketInfo)
  1388  	stateSourceObject.Load(13, &c.PacketInfo)
  1389  	stateSourceObject.Load(14, &c.HasIPv6PacketInfo)
  1390  	stateSourceObject.Load(15, &c.IPv6PacketInfo)
  1391  	stateSourceObject.Load(16, &c.HasOriginalDstAddress)
  1392  	stateSourceObject.Load(17, &c.OriginalDstAddress)
  1393  	stateSourceObject.Load(18, &c.SockErr)
  1394  	stateSourceObject.LoadValue(0, new(int64), func(y any) { c.loadTimestamp(y.(int64)) })
  1395  }
  1396  
  1397  func (l *LinkPacketInfo) StateTypeName() string {
  1398  	return "pkg/tcpip.LinkPacketInfo"
  1399  }
  1400  
  1401  func (l *LinkPacketInfo) StateFields() []string {
  1402  	return []string{
  1403  		"Protocol",
  1404  		"PktType",
  1405  	}
  1406  }
  1407  
  1408  func (l *LinkPacketInfo) beforeSave() {}
  1409  
  1410  // +checklocksignore
  1411  func (l *LinkPacketInfo) StateSave(stateSinkObject state.Sink) {
  1412  	l.beforeSave()
  1413  	stateSinkObject.Save(0, &l.Protocol)
  1414  	stateSinkObject.Save(1, &l.PktType)
  1415  }
  1416  
  1417  func (l *LinkPacketInfo) afterLoad() {}
  1418  
  1419  // +checklocksignore
  1420  func (l *LinkPacketInfo) StateLoad(stateSourceObject state.Source) {
  1421  	stateSourceObject.Load(0, &l.Protocol)
  1422  	stateSourceObject.Load(1, &l.PktType)
  1423  }
  1424  
  1425  func (f *ICMPv6Filter) StateTypeName() string {
  1426  	return "pkg/tcpip.ICMPv6Filter"
  1427  }
  1428  
  1429  func (f *ICMPv6Filter) StateFields() []string {
  1430  	return []string{
  1431  		"DenyType",
  1432  	}
  1433  }
  1434  
  1435  func (f *ICMPv6Filter) beforeSave() {}
  1436  
  1437  // +checklocksignore
  1438  func (f *ICMPv6Filter) StateSave(stateSinkObject state.Sink) {
  1439  	f.beforeSave()
  1440  	stateSinkObject.Save(0, &f.DenyType)
  1441  }
  1442  
  1443  func (f *ICMPv6Filter) afterLoad() {}
  1444  
  1445  // +checklocksignore
  1446  func (f *ICMPv6Filter) StateLoad(stateSourceObject state.Source) {
  1447  	stateSourceObject.Load(0, &f.DenyType)
  1448  }
  1449  
  1450  func (l *LingerOption) StateTypeName() string {
  1451  	return "pkg/tcpip.LingerOption"
  1452  }
  1453  
  1454  func (l *LingerOption) StateFields() []string {
  1455  	return []string{
  1456  		"Enabled",
  1457  		"Timeout",
  1458  	}
  1459  }
  1460  
  1461  func (l *LingerOption) beforeSave() {}
  1462  
  1463  // +checklocksignore
  1464  func (l *LingerOption) StateSave(stateSinkObject state.Sink) {
  1465  	l.beforeSave()
  1466  	stateSinkObject.Save(0, &l.Enabled)
  1467  	stateSinkObject.Save(1, &l.Timeout)
  1468  }
  1469  
  1470  func (l *LingerOption) afterLoad() {}
  1471  
  1472  // +checklocksignore
  1473  func (l *LingerOption) StateLoad(stateSourceObject state.Source) {
  1474  	stateSourceObject.Load(0, &l.Enabled)
  1475  	stateSourceObject.Load(1, &l.Timeout)
  1476  }
  1477  
  1478  func (i *IPPacketInfo) StateTypeName() string {
  1479  	return "pkg/tcpip.IPPacketInfo"
  1480  }
  1481  
  1482  func (i *IPPacketInfo) StateFields() []string {
  1483  	return []string{
  1484  		"NIC",
  1485  		"LocalAddr",
  1486  		"DestinationAddr",
  1487  	}
  1488  }
  1489  
  1490  func (i *IPPacketInfo) beforeSave() {}
  1491  
  1492  // +checklocksignore
  1493  func (i *IPPacketInfo) StateSave(stateSinkObject state.Sink) {
  1494  	i.beforeSave()
  1495  	stateSinkObject.Save(0, &i.NIC)
  1496  	stateSinkObject.Save(1, &i.LocalAddr)
  1497  	stateSinkObject.Save(2, &i.DestinationAddr)
  1498  }
  1499  
  1500  func (i *IPPacketInfo) afterLoad() {}
  1501  
  1502  // +checklocksignore
  1503  func (i *IPPacketInfo) StateLoad(stateSourceObject state.Source) {
  1504  	stateSourceObject.Load(0, &i.NIC)
  1505  	stateSourceObject.Load(1, &i.LocalAddr)
  1506  	stateSourceObject.Load(2, &i.DestinationAddr)
  1507  }
  1508  
  1509  func (i *IPv6PacketInfo) StateTypeName() string {
  1510  	return "pkg/tcpip.IPv6PacketInfo"
  1511  }
  1512  
  1513  func (i *IPv6PacketInfo) StateFields() []string {
  1514  	return []string{
  1515  		"Addr",
  1516  		"NIC",
  1517  	}
  1518  }
  1519  
  1520  func (i *IPv6PacketInfo) beforeSave() {}
  1521  
  1522  // +checklocksignore
  1523  func (i *IPv6PacketInfo) StateSave(stateSinkObject state.Sink) {
  1524  	i.beforeSave()
  1525  	stateSinkObject.Save(0, &i.Addr)
  1526  	stateSinkObject.Save(1, &i.NIC)
  1527  }
  1528  
  1529  func (i *IPv6PacketInfo) afterLoad() {}
  1530  
  1531  // +checklocksignore
  1532  func (i *IPv6PacketInfo) StateLoad(stateSourceObject state.Source) {
  1533  	stateSourceObject.Load(0, &i.Addr)
  1534  	stateSourceObject.Load(1, &i.NIC)
  1535  }
  1536  
  1537  func (s *StatCounter) StateTypeName() string {
  1538  	return "pkg/tcpip.StatCounter"
  1539  }
  1540  
  1541  func (s *StatCounter) StateFields() []string {
  1542  	return []string{
  1543  		"count",
  1544  	}
  1545  }
  1546  
  1547  func (s *StatCounter) beforeSave() {}
  1548  
  1549  // +checklocksignore
  1550  func (s *StatCounter) StateSave(stateSinkObject state.Sink) {
  1551  	s.beforeSave()
  1552  	stateSinkObject.Save(0, &s.count)
  1553  }
  1554  
  1555  func (s *StatCounter) afterLoad() {}
  1556  
  1557  // +checklocksignore
  1558  func (s *StatCounter) StateLoad(stateSourceObject state.Source) {
  1559  	stateSourceObject.Load(0, &s.count)
  1560  }
  1561  
  1562  func (r *ReceiveErrors) StateTypeName() string {
  1563  	return "pkg/tcpip.ReceiveErrors"
  1564  }
  1565  
  1566  func (r *ReceiveErrors) StateFields() []string {
  1567  	return []string{
  1568  		"ReceiveBufferOverflow",
  1569  		"MalformedPacketsReceived",
  1570  		"ClosedReceiver",
  1571  		"ChecksumErrors",
  1572  	}
  1573  }
  1574  
  1575  func (r *ReceiveErrors) beforeSave() {}
  1576  
  1577  // +checklocksignore
  1578  func (r *ReceiveErrors) StateSave(stateSinkObject state.Sink) {
  1579  	r.beforeSave()
  1580  	stateSinkObject.Save(0, &r.ReceiveBufferOverflow)
  1581  	stateSinkObject.Save(1, &r.MalformedPacketsReceived)
  1582  	stateSinkObject.Save(2, &r.ClosedReceiver)
  1583  	stateSinkObject.Save(3, &r.ChecksumErrors)
  1584  }
  1585  
  1586  func (r *ReceiveErrors) afterLoad() {}
  1587  
  1588  // +checklocksignore
  1589  func (r *ReceiveErrors) StateLoad(stateSourceObject state.Source) {
  1590  	stateSourceObject.Load(0, &r.ReceiveBufferOverflow)
  1591  	stateSourceObject.Load(1, &r.MalformedPacketsReceived)
  1592  	stateSourceObject.Load(2, &r.ClosedReceiver)
  1593  	stateSourceObject.Load(3, &r.ChecksumErrors)
  1594  }
  1595  
  1596  func (s *SendErrors) StateTypeName() string {
  1597  	return "pkg/tcpip.SendErrors"
  1598  }
  1599  
  1600  func (s *SendErrors) StateFields() []string {
  1601  	return []string{
  1602  		"SendToNetworkFailed",
  1603  		"NoRoute",
  1604  	}
  1605  }
  1606  
  1607  func (s *SendErrors) beforeSave() {}
  1608  
  1609  // +checklocksignore
  1610  func (s *SendErrors) StateSave(stateSinkObject state.Sink) {
  1611  	s.beforeSave()
  1612  	stateSinkObject.Save(0, &s.SendToNetworkFailed)
  1613  	stateSinkObject.Save(1, &s.NoRoute)
  1614  }
  1615  
  1616  func (s *SendErrors) afterLoad() {}
  1617  
  1618  // +checklocksignore
  1619  func (s *SendErrors) StateLoad(stateSourceObject state.Source) {
  1620  	stateSourceObject.Load(0, &s.SendToNetworkFailed)
  1621  	stateSourceObject.Load(1, &s.NoRoute)
  1622  }
  1623  
  1624  func (r *ReadErrors) StateTypeName() string {
  1625  	return "pkg/tcpip.ReadErrors"
  1626  }
  1627  
  1628  func (r *ReadErrors) StateFields() []string {
  1629  	return []string{
  1630  		"ReadClosed",
  1631  		"InvalidEndpointState",
  1632  		"NotConnected",
  1633  	}
  1634  }
  1635  
  1636  func (r *ReadErrors) beforeSave() {}
  1637  
  1638  // +checklocksignore
  1639  func (r *ReadErrors) StateSave(stateSinkObject state.Sink) {
  1640  	r.beforeSave()
  1641  	stateSinkObject.Save(0, &r.ReadClosed)
  1642  	stateSinkObject.Save(1, &r.InvalidEndpointState)
  1643  	stateSinkObject.Save(2, &r.NotConnected)
  1644  }
  1645  
  1646  func (r *ReadErrors) afterLoad() {}
  1647  
  1648  // +checklocksignore
  1649  func (r *ReadErrors) StateLoad(stateSourceObject state.Source) {
  1650  	stateSourceObject.Load(0, &r.ReadClosed)
  1651  	stateSourceObject.Load(1, &r.InvalidEndpointState)
  1652  	stateSourceObject.Load(2, &r.NotConnected)
  1653  }
  1654  
  1655  func (w *WriteErrors) StateTypeName() string {
  1656  	return "pkg/tcpip.WriteErrors"
  1657  }
  1658  
  1659  func (w *WriteErrors) StateFields() []string {
  1660  	return []string{
  1661  		"WriteClosed",
  1662  		"InvalidEndpointState",
  1663  		"InvalidArgs",
  1664  	}
  1665  }
  1666  
  1667  func (w *WriteErrors) beforeSave() {}
  1668  
  1669  // +checklocksignore
  1670  func (w *WriteErrors) StateSave(stateSinkObject state.Sink) {
  1671  	w.beforeSave()
  1672  	stateSinkObject.Save(0, &w.WriteClosed)
  1673  	stateSinkObject.Save(1, &w.InvalidEndpointState)
  1674  	stateSinkObject.Save(2, &w.InvalidArgs)
  1675  }
  1676  
  1677  func (w *WriteErrors) afterLoad() {}
  1678  
  1679  // +checklocksignore
  1680  func (w *WriteErrors) StateLoad(stateSourceObject state.Source) {
  1681  	stateSourceObject.Load(0, &w.WriteClosed)
  1682  	stateSourceObject.Load(1, &w.InvalidEndpointState)
  1683  	stateSourceObject.Load(2, &w.InvalidArgs)
  1684  }
  1685  
  1686  func (src *TransportEndpointStats) StateTypeName() string {
  1687  	return "pkg/tcpip.TransportEndpointStats"
  1688  }
  1689  
  1690  func (src *TransportEndpointStats) StateFields() []string {
  1691  	return []string{
  1692  		"PacketsReceived",
  1693  		"PacketsSent",
  1694  		"ReceiveErrors",
  1695  		"ReadErrors",
  1696  		"SendErrors",
  1697  		"WriteErrors",
  1698  	}
  1699  }
  1700  
  1701  func (src *TransportEndpointStats) beforeSave() {}
  1702  
  1703  // +checklocksignore
  1704  func (src *TransportEndpointStats) StateSave(stateSinkObject state.Sink) {
  1705  	src.beforeSave()
  1706  	stateSinkObject.Save(0, &src.PacketsReceived)
  1707  	stateSinkObject.Save(1, &src.PacketsSent)
  1708  	stateSinkObject.Save(2, &src.ReceiveErrors)
  1709  	stateSinkObject.Save(3, &src.ReadErrors)
  1710  	stateSinkObject.Save(4, &src.SendErrors)
  1711  	stateSinkObject.Save(5, &src.WriteErrors)
  1712  }
  1713  
  1714  func (src *TransportEndpointStats) afterLoad() {}
  1715  
  1716  // +checklocksignore
  1717  func (src *TransportEndpointStats) StateLoad(stateSourceObject state.Source) {
  1718  	stateSourceObject.Load(0, &src.PacketsReceived)
  1719  	stateSourceObject.Load(1, &src.PacketsSent)
  1720  	stateSourceObject.Load(2, &src.ReceiveErrors)
  1721  	stateSourceObject.Load(3, &src.ReadErrors)
  1722  	stateSourceObject.Load(4, &src.SendErrors)
  1723  	stateSourceObject.Load(5, &src.WriteErrors)
  1724  }
  1725  
  1726  func (a *AddressWithPrefix) StateTypeName() string {
  1727  	return "pkg/tcpip.AddressWithPrefix"
  1728  }
  1729  
  1730  func (a *AddressWithPrefix) StateFields() []string {
  1731  	return []string{
  1732  		"Address",
  1733  		"PrefixLen",
  1734  	}
  1735  }
  1736  
  1737  func (a *AddressWithPrefix) beforeSave() {}
  1738  
  1739  // +checklocksignore
  1740  func (a *AddressWithPrefix) StateSave(stateSinkObject state.Sink) {
  1741  	a.beforeSave()
  1742  	stateSinkObject.Save(0, &a.Address)
  1743  	stateSinkObject.Save(1, &a.PrefixLen)
  1744  }
  1745  
  1746  func (a *AddressWithPrefix) afterLoad() {}
  1747  
  1748  // +checklocksignore
  1749  func (a *AddressWithPrefix) StateLoad(stateSourceObject state.Source) {
  1750  	stateSourceObject.Load(0, &a.Address)
  1751  	stateSourceObject.Load(1, &a.PrefixLen)
  1752  }
  1753  
  1754  func init() {
  1755  	state.Register((*ErrAborted)(nil))
  1756  	state.Register((*ErrAddressFamilyNotSupported)(nil))
  1757  	state.Register((*ErrAlreadyBound)(nil))
  1758  	state.Register((*ErrAlreadyConnected)(nil))
  1759  	state.Register((*ErrAlreadyConnecting)(nil))
  1760  	state.Register((*ErrBadAddress)(nil))
  1761  	state.Register((*ErrBadBuffer)(nil))
  1762  	state.Register((*ErrBadLocalAddress)(nil))
  1763  	state.Register((*ErrBroadcastDisabled)(nil))
  1764  	state.Register((*ErrClosedForReceive)(nil))
  1765  	state.Register((*ErrClosedForSend)(nil))
  1766  	state.Register((*ErrConnectStarted)(nil))
  1767  	state.Register((*ErrConnectionAborted)(nil))
  1768  	state.Register((*ErrConnectionRefused)(nil))
  1769  	state.Register((*ErrConnectionReset)(nil))
  1770  	state.Register((*ErrDestinationRequired)(nil))
  1771  	state.Register((*ErrDuplicateAddress)(nil))
  1772  	state.Register((*ErrDuplicateNICID)(nil))
  1773  	state.Register((*ErrInvalidEndpointState)(nil))
  1774  	state.Register((*ErrInvalidOptionValue)(nil))
  1775  	state.Register((*ErrInvalidPortRange)(nil))
  1776  	state.Register((*ErrMalformedHeader)(nil))
  1777  	state.Register((*ErrMessageTooLong)(nil))
  1778  	state.Register((*ErrNetworkUnreachable)(nil))
  1779  	state.Register((*ErrNoBufferSpace)(nil))
  1780  	state.Register((*ErrNoPortAvailable)(nil))
  1781  	state.Register((*ErrHostUnreachable)(nil))
  1782  	state.Register((*ErrHostDown)(nil))
  1783  	state.Register((*ErrNoNet)(nil))
  1784  	state.Register((*ErrNoSuchFile)(nil))
  1785  	state.Register((*ErrNotConnected)(nil))
  1786  	state.Register((*ErrNotPermitted)(nil))
  1787  	state.Register((*ErrNotSupported)(nil))
  1788  	state.Register((*ErrPortInUse)(nil))
  1789  	state.Register((*ErrQueueSizeNotSupported)(nil))
  1790  	state.Register((*ErrTimeout)(nil))
  1791  	state.Register((*ErrUnknownDevice)(nil))
  1792  	state.Register((*ErrUnknownNICID)(nil))
  1793  	state.Register((*ErrUnknownProtocol)(nil))
  1794  	state.Register((*ErrUnknownProtocolOption)(nil))
  1795  	state.Register((*ErrWouldBlock)(nil))
  1796  	state.Register((*ErrMissingRequiredFields)(nil))
  1797  	state.Register((*ErrMulticastInputCannotBeOutput)(nil))
  1798  	state.Register((*sockErrorList)(nil))
  1799  	state.Register((*sockErrorEntry)(nil))
  1800  	state.Register((*SocketOptions)(nil))
  1801  	state.Register((*LocalSockError)(nil))
  1802  	state.Register((*SockError)(nil))
  1803  	state.Register((*stdClock)(nil))
  1804  	state.Register((*MonotonicTime)(nil))
  1805  	state.Register((*Address)(nil))
  1806  	state.Register((*AddressMask)(nil))
  1807  	state.Register((*FullAddress)(nil))
  1808  	state.Register((*SendableControlMessages)(nil))
  1809  	state.Register((*ReceivableControlMessages)(nil))
  1810  	state.Register((*LinkPacketInfo)(nil))
  1811  	state.Register((*ICMPv6Filter)(nil))
  1812  	state.Register((*LingerOption)(nil))
  1813  	state.Register((*IPPacketInfo)(nil))
  1814  	state.Register((*IPv6PacketInfo)(nil))
  1815  	state.Register((*StatCounter)(nil))
  1816  	state.Register((*ReceiveErrors)(nil))
  1817  	state.Register((*SendErrors)(nil))
  1818  	state.Register((*ReadErrors)(nil))
  1819  	state.Register((*WriteErrors)(nil))
  1820  	state.Register((*TransportEndpointStats)(nil))
  1821  	state.Register((*AddressWithPrefix)(nil))
  1822  }