  We study different types of solitons of a generalized nonlinear Schr\"odinger
equation (GNLSE) that models optical pulses traveling down an optical waveguide
with quadratic as well as quartic dispersion. A traveling-wave ansatz
transforms this partial differential equation into a fourth-order nonlinear
ordinary differential equation (ODE) that is Hamiltonian and has two reversible
symmetries. Homoclinic orbits of the ODE that connect the origin to itself
represent solitons of the GNLSE, and this allows us to study the existence and
organization of solitons with advanced numerical tools for the detection and
continuation of connecting orbits. In this way, we establish the existence of
connections from one periodic orbit to another, called PtoP connections. They
give rise to families of homoclinic orbits to either of the two periodic
orbits; in the GNLSE they correspond to generalized solitons with oscillating
tails whose amplitude does not decay but reaches a nonzero limit. Moreover,
PtoP connections can be found in the energy level of the origin, where
connections between this equilibrium and a given periodic orbit, called EtoP
connections, are known to organize families of solitons. As we show here, EtoP
and PtoP cycles can be assembled into different types of heteroclinic cycles
that give rise to additional families of homoclinic orbits to the origin. In
the GNLSE, these correspond to multi-oscillation solitons that feature several
episodes of different oscillations in between their decaying tails. As for
solitons organized by EtoP connections only, multi-oscillation solitons are
shown to be an integral part of the phenomenon of truncated homoclinic snaking.
